в него из нескольких потоков?
Я где-то читал, что нет, но тестовый нагрузочный код писать лень.
Может, кто-то даст статью по этому поводу, а то ничего дельного не гуглится.
Сокет кутешный можно только в одном потоке. Используй сигналы. С сигналами мьютекс не нужен, т.к. все в очереди
Да про сигналы знаю. Просто вроде бы где-то читал, что он как std::cout, сам ставит блоки данных в очередь, и если каждое сообщение писать одним блоком (сериализатор Яцека), то гонки вообще не будет.
Ах да. Я не упомянул, каждая запись — один-единственный вызов метода write.
Обсуждают сегодня