Ciao a tutti, ho un programma con un ciclo infinito tipo
void main(){
while (1){
do something;}
dovrei controllare quale lettera della tastiera viene premuta, ma se infilo getch() o bioskey(0) il codice si blocca in attesa della pressione di un tasto, mentre se uso kbhit() il codice va avanti ma occupa un sacco di tempo. Vorrei usare un interrupt che non blocchi il ciclo ma l'unico interrupt da tastiera che ho trovato sul manuale è quello di bioskey o _bios_keybrd ma dagli esempi la chiamata è sempre all'interno del ciclo.
Non c'è un interrupt tipo arduino o pic16xxx che si imposta all'inizio del programma per sospenderlo in caso di evento e riprenderlo alla fine della routine di interrupt?
Grazie a tutti in anticipo!