мне нужно общаться между потоками между двумя объектами процесс общения: | wait | | ... | | ... | |request->| | | |handle | |request | | | |<- anwer | | wait | как это реализовать можно? суть в том, что пока справа идет обработка, слева поток должен быть не заблокирован, и отвечать на взаимодействие юзера