LINUX.ORG.RU

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

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

афтар учи матчасть!

ты чего такой агрессивный?

в голанге каналы это вообще не очереди сообщений. в голанге посылающий канал блокируется пока принимающий не вытащит сообщение. это скорей механизм рандеву, а не нормальных очередей.

каналы в го - это обычный рингбуфер и интерпретировать его как очередь ничто не мешает. и блокировка будет только если канал не буферизованный (читай, буфер = 0)

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

ты сейчас описал один-в-один поведение каналов в го.

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

афтар учи матчасть!

ты чего такой агрессивный?

в голанге каналы это вообще не очереди сообщений. в голанге посылающий канал блокируется пока принимающий не вытащит сообщение. это скорей механизм рандеву, а не нормальных очередей.

каналы в го - это обычный рингбуфер и интерпретировать его как очередь ничто не мешает. и блокировка будет только если канал не буферизованный.

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

ты сейчас описал один-в-один поведение каналов в го.

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

афтар учи матчасть!

ты чего такой агрессивный?

в голанге каналы это вообще не очереди сообщений. в голанге посылающий канал блокируется пока принимающий не вытащит сообщение. это скорей механизм рандеву, а не нормальных очередей.

каналы в го - это обычный рингбуфер и интерпретировать его как очередь ничто не мешает.

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

ты сейчас описал один-в-один поведение каналов в го.