История изменений
Исправление alysnix, (текущая версия) :
То есть, не прибегая к синхронно-блокировочным подходам нельзя дать гарантию,
совсем ты крышею поехал, нельзя тебе в многотред…
рандеву на сообщениях делается так. ожидающий начала рандеву ждет асинхронной мессаги от другого треда - «вошел_в рандеву», получив мессагу ожидающий делает, что надо и посылает мессагу - «рандеву_завершено». то есть рандеву начинается с посылки одним - «начало» и завершается посылкой другим - «конец».
и усьо! естественно они блокируются, пока ждут мессаг. и никаких подтверждений не нужно тут естессно.
если тот, кто послал - «начало» никак не может дождаться мессаги - «конец», а ждет он с таймаутом естессно, это говорит, что или его визави упал, или зациклился, или ушел за хлебом в магазин. по таймауту выдается некая диагностика. и не надо городить огороды.
Исправление alysnix, :
То есть, не прибегая к синхронно-блокировочным подходам нельзя дать гарантию,
совсем ты крышею поехал, нельзя тебе в многотред…
рандеву на сообщениях делается так. ожидающий начала рандеву ждет асинхронной мессаги от другого треда - «вошел_в рандеву», получив мессагу ожидающий делает, что надо и посылает мессагу - «рандеву_завершено». то есть рандеву начинается с посылки одним - «начало» и завершается посылкой другим - «конец».
и усьо! естественно они блокируются, пока ждут мессаг. и никаких подтверждений не нужно тут естессно.
Исходная версия alysnix, :
То есть, не прибегая к синхронно-блокировочным подходам нельзя дать гарантию,
совсем ты крышею поехал, нельзя тебе в многотред…
рандеву на сообщениях делается так. ожидающий начала рандеву ждет мессаги от другого треда - «вошел_в рандеву», получив мессагу ожидающий делает, что надо и посылает мессагу - «рандеву_завершено». то есть рандеву начинается с посылки одним - «начало» и завершается посылкой другим - «конец».
и усьо! естественно они блокируются, пока ждут мессаг.