и, конечно, вы можете сделать это, используя отдельный поток.
у программу, которая читает в цикле из стандартного ввода, используя функцию fgets, следующим образом:
while(fgets(buffer2, BUFFERSIZE , stdin) != NULL){
//Some code
}
Я хочу, чтобы мой код был неблокирующим, то есть: я не хочу, чтобы программа удерживала строку 'fgets', когда в данный момент нет ввода от пользователя.
Как я могу это сделать?