Я реализую простой сервер, который принимает одно соединение, а затем использует этот сокет для одновременного чтения и записи сообщений из потоков чтения и записи. Каков безопасный и простой способ одновременного чтения и записи из одного и того же дескриптора сокета в c/С++ на linux? Мне не нужно беспокоиться о чтении и записи нескольких потоков из одного и того же сокета, поскольку в сокет будет входить один выделенный поток чтения и одиночный выделенный поток записи.
В приведенном выше сценарии требуется какой-либо блокировки?
Требуется ли в вышеупомянутом сценарии неблокирующий сокет?
Есть ли библиотека с открытым исходным кодом, которая поможет в приведенном выше сценарии?