Результаты поиска по запросу "pthreads"
Я уже получил все это. Это не помогает с автоматическим определением, какой поток является основным.
очная информация: я работаю над библиотекой журналов, которая используется многими программами. Я назначаю удобочитаемое имя для каждого потока, основной поток должен получить «main», но я хотел бы иметь возможность обнаруживать это состояние ...
Если вы не можете решить эту проблему, вам придется использовать мьютекс, чтобы предотвратить доступ основного потока к вашему буферу до того, как другой поток его поменяет.
рограмма имеет один фоновый поток, который заполняет и заменяет задний буфер реализации двойного буфера. Основной поток использует передний буфер для отправки данных. Проблема в том, что основной поток получает больше времени на обработку, когда ...
не нужно держать мьютекс. Сигнализация переменной условия, когда ни один поток не ожидает этой условной переменной, теряется, но это не должно иметь большого значения, поскольку сигнал также может быть потерян, если производитель начнет работать раньше потребителя.
у необходимо заблокировать мьютекс перед вызовомpthread_cond_wait? Кроме того, необходимо ли взять блокировку (на том же мьютексе) перед вызовомpthread_cond_signal? Спасибо за вашу помощь.
Можно ли вызвать accept () для одного сокета из нескольких потоков одновременно?
Я использую Linux 3.2.0, x86_64. Можно ли вызвать accept () для одного сокета из нескольких потоков одновременно?