URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8564
[ Назад ]
Исходное сообщение
"select - timeval"
Отправлено PxeL , 20-Дек-09 02:50
struct timeval timeout;
while(100) {
timeout.tv_sec = NULL;
timeout.tv_usec = NULL;
count = select (max + 1 , &read_set, NULL, &del_set, &timeout);
...
}
ведет себя одинаково если вместо NULL задать 0,в талмуте сказано: Если timeout равен NULL (нет времени ожидания), то select будет ожидать изменений неопределенное время.
И если
struct timespec timeout;
while(100) {
timeout.tv_sec = NULL;
timeout.tv_nsec = NULL;
count = select (max + 1 , &read_set, NULL, &del_set, &timeout, NULL);
...
}
полная аналогия. Иначе проц нагружает пустыми циклами :(
Содержание
- select - timeval,PxeL, 03:26 , 20-Дек-09
Сообщения в этом обсуждении
"select - timeval"
Отправлено PxeL , 20-Дек-09 03:26
нашел, неправильно нуль инициализировал