все же как вы думаете это норм когда есть tcp сокет, и в одном потоке я читаю а вдругом пишу, не будет ли проблем с этим? Не нужно делать какието блокировки для синхронизации действий писания и чтения
Не думаю, что надо. У тебя чтение от записи никак не зависит - буферы разные, сисколлы разные в ядре. Могут быть разве что проблемы при закрытии сокета, когда в одном потоке закрыл, а другой ещё читает/пишет. Это всё конечно при условии, что ты не используешь где-то ещё разделяемую память при чтении/записи
Понял, спасибо. Ну таких ситуаций не должно бить имеються другие блокировки
сокет полнодуплексный, вполне можно читать в одном потоке а писать в другом
Обсуждают сегодня