История изменений
Исправление ergo, (текущая версия) :
афтар учи матчасть!
ты чего такой агрессивный?
в голанге каналы это вообще не очереди сообщений. в голанге посылающий канал блокируется пока принимающий не вытащит сообщение. это скорей механизм рандеву, а не нормальных очередей.
каналы в го - это обычный рингбуфер и интерпретировать его как очередь ничто не мешает. и блокировка будет только если канал не буферизованный (читай, буфер = 0)
настоящие очереди сообщений - без блокировки, они могут накапливать мессаги, буферизуя их, и таким образом повышать производительность. посылающий там блокируется только если очередь переполнена, а принимающий блокируется только если очередь пуста.
ты сейчас описал один-в-один поведение каналов в го.
Исправление ergo, :
афтар учи матчасть!
ты чего такой агрессивный?
в голанге каналы это вообще не очереди сообщений. в голанге посылающий канал блокируется пока принимающий не вытащит сообщение. это скорей механизм рандеву, а не нормальных очередей.
каналы в го - это обычный рингбуфер и интерпретировать его как очередь ничто не мешает. и блокировка будет только если канал не буферизованный.
настоящие очереди сообщений - без блокировки, они могут накапливать мессаги, буферизуя их, и таким образом повышать производительность. посылающий там блокируется только если очередь переполнена, а принимающий блокируется только если очередь пуста.
ты сейчас описал один-в-один поведение каналов в го.
Исходная версия ergo, :
афтар учи матчасть!
ты чего такой агрессивный?
в голанге каналы это вообще не очереди сообщений. в голанге посылающий канал блокируется пока принимающий не вытащит сообщение. это скорей механизм рандеву, а не нормальных очередей.
каналы в го - это обычный рингбуфер и интерпретировать его как очередь ничто не мешает.
настоящие очереди сообщений - без блокировки, они могут накапливать мессаги, буферизуя их, и таким образом повышать производительность. посылающий там блокируется только если очередь переполнена, а принимающий блокируется только если очередь пуста.
ты сейчас описал один-в-один поведение каналов в го.