Хочется возможно немного странного — есть один сокет (TCP), который хочется выдать двух тредам одного приложения. При этом один будет писать данные в него, а другой только читать. Можно ли так делать?
Одну маленькую проблему вижу сразу — надо закрывать этот сокет только в одном треде, а в втором не трогать, либо обрабатывать EBADF.