Параллельное чтение / запись в сокет - PullRequest
2 голосов
/ 24 ноября 2011

Имеет ли смысл одновременно писать и читать в сокете (SOCK_STREAM) параллельно с несколькими потоками? В линуксе Эти системные вызовы блокируют друг друга?

Ответы [ 2 ]

5 голосов
/ 24 ноября 2011

Да, это имеет смысл.Поскольку они находятся в отдельных потоках, они не блокируют друг друга.

1 голос
/ 24 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...