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 , 20-Дек-09 03:26 
нашел, неправильно нуль инициализировал