Sto usando C (gcc) e ncurses, per creare un programma che monitorerà i dati provenienti dalla porta seriale. Il programma ha un grande while
, dove si legge i dati provenienti dal porto e, allo stesso tempo, esso stampa che informazioni nella schermata ...Come ottenere input dalla tastiera mentre si fanno altre cose allo stesso tempo?
Ma il problema è qui:
Come si può leggere input dalla mia tastiera, (dal getch()
congela il programma fino a quando non riceve un input) e allo stesso tempo leggi le informazioni provenienti dalla porta?
Forse dovrò usare un altro modo (non il grande while
), quindi le idee sono ben accette!
È possibile esaminare i thread: http://en.wikipedia.org/wiki/Thread_(computer_science) – sje397
o 'select()', a tale proposito. –