LINUX.ORG.RU

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

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

Не вижу тут никакой блокировки, вижу очереди — две очереди машин.

А очередь – это разве не блокировка? Если у тебя неблокирующая очередь, то тебе понадобится backpressure. Те же яйца, только в профиль.

Ты серьезно что ли?

backpressure можно делать интеллектуально, например не пускать слишком много машин в город, если у нас слишком большие очереди на перекрестках.

А с блокировками мы дождемся того, что все перекрестки заблокируются вплоть до въездов и почти весь город встанет. И будет типичная городская пробка со скоростью машины менее пешехода.

Или, альтернативно, тебе придется иметь и блокировки, и backpressure.

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

Не вижу тут никакой блокировки, вижу очереди — две очереди машин.

А очередь – это разве не блокировка? Если у тебя неблокирующая очередь, то тебе понадобится backpressure. Те же яйца, только в профиль.

Ты серьезно что ли?

backpressure можно делать интеллектуально, например не пускать слишком много машин в город, если у нас слишком большие очереди на перекрестках.

А с блокировками мы дождемся того, что все перекрестки заблокируются вплоть до въездов и почти весь город встанет. И будет типичная городская пробка со скоростью машины менее пешехода.