Там что-то действительно озадачивает меня, основные коды следуето SIGALRM и сигнализации
char buffer[MAX_BUFFER+1];
int ret;
signal(SIGALRM,wakeup);
printf("You have 3 seconds to enter the password\n");
alarm(3);
ret=read(0,buffer,MAX_BUFFER);
alarm(0);
Не могли бы вы сказать мне, почему нужно секунд сигнал (0) вот, что это значит? Спасибо !!!
Иногда вы можете использовать 'poll' для таких вещей. –