Если вы не можете решить эту проблему, вам придется использовать мьютекс, чтобы предотвратить доступ основного потока к вашему буферу до того, как другой поток его поменяет.

рограмма имеет один фоновый поток, который заполняет и заменяет задний буфер реализации двойного буфера. Основной поток использует передний буфер для отправки данных. Проблема в том, что основной поток получает больше времени на обработку, когда я запускаю программу. Я хочу противоположного поведения, так как заполнение заднего буфера является более длительным процессом, чем обработка и отправка данных клиенту.

Как я могу добиться этого с pthreads C POSIX на Linux?

Ответы на вопрос(0)

Ваш ответ на вопрос