блок read () против pthread_cond_wait () - PullRequest
0 голосов
/ 07 июля 2019

Я хотел бы понять, если блокировка read () из-за недостатка данных в конвейере приводит к тому, что циклы ЦП передаются другим потокам, как это делает pthread_cond_wait ().

Или пока (1) данные станут доступны? Что такое механизм блокировки?

Моим самым главным приоритетом является предотвращение перехвата циклов ЦП в read () путем неустанной попытки прочитать дескриптор файла.

Поскольку мое приложение является многопоточным, это имеет первостепенное значение.

...