LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

То есть, не прибегая к синхронно-блокировочным подходам нельзя дать гарантию,

совсем ты крышею поехал, нельзя тебе в многотред…

рандеву на сообщениях делается так. ожидающий начала рандеву ждет асинхронной мессаги от другого треда - «вошел_в рандеву», получив мессагу ожидающий делает, что надо и посылает мессагу - «рандеву_завершено». то есть рандеву начинается с посылки одним - «начало» и завершается посылкой другим - «конец».

и усьо! естественно они блокируются, пока ждут мессаг. и никаких подтверждений не нужно тут естессно.

если тот, кто послал - «начало» никак не может дождаться мессаги - «конец», а ждет он с таймаутом естессно, это говорит, что или его визави упал, или зациклился, или ушел за хлебом в магазин. по таймауту выдается некая диагностика. и не надо городить огороды.

Исправление alysnix, :

То есть, не прибегая к синхронно-блокировочным подходам нельзя дать гарантию,

совсем ты крышею поехал, нельзя тебе в многотред…

рандеву на сообщениях делается так. ожидающий начала рандеву ждет асинхронной мессаги от другого треда - «вошел_в рандеву», получив мессагу ожидающий делает, что надо и посылает мессагу - «рандеву_завершено». то есть рандеву начинается с посылки одним - «начало» и завершается посылкой другим - «конец».

и усьо! естественно они блокируются, пока ждут мессаг. и никаких подтверждений не нужно тут естессно.

Исходная версия alysnix, :

То есть, не прибегая к синхронно-блокировочным подходам нельзя дать гарантию,

совсем ты крышею поехал, нельзя тебе в многотред…

рандеву на сообщениях делается так. ожидающий начала рандеву ждет мессаги от другого треда - «вошел_в рандеву», получив мессагу ожидающий делает, что надо и посылает мессагу - «рандеву_завершено». то есть рандеву начинается с посылки одним - «начало» и завершается посылкой другим - «конец».

и усьо! естественно они блокируются, пока ждут мессаг.