call и функцию обратного вызова, которую приложение должно вызывать, когда дескриптор этого файла доступен для чтения.

ая библиотека, которую я пишу, должна отправлять и получать сообщения через TCP-сокет. Сообщения могут быть отправлены или получены в любое время, т.е. должны работать в качестве дуплексного канала.

Мне удалось реализовать такой сценарий, используя два потока: основной поток, вызывающий send (), и выделенный поток, в основном заблокированный при вызове recv ().

У меня вопрос: возможно ли реализовать один и тот же сценарий с помощью одного потока? То есть путем регистрации какой-либо функции обратного вызова?

В качестве примечания: мне нужно реализовать этот сценарий на C ++, Java и Python.

Ответы на вопрос(2)

Ваш ответ на вопрос