Имеет ли смысл одновременно писать и читать в сокете (SOCK_STREAM) параллельно с несколькими потоками? В линуксе Эти системные вызовы блокируют друг друга?
SOCK_STREAM
Да, это имеет смысл.Поскольку они находятся в отдельных потоках, они не блокируют друг друга.
Это имеет смысл, если существует ровно один писатель и один читательский поток.Если у вас более одного потока чтения, вам нужно заблокировать чтение, если у вас более одного потока записи, вам нужно заблокировать запись.