LINUX.ORG.RU

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

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

push добавляет ссылку на сообщение в стек.

pop забирает из очереди(head) либо подбирает весь стек оптом, разворачивает его(стек LIFO, нам надо FIFO) и вставляет в очередь.

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

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

push добавляет ссылку на сообщение в стек.

pop забирает из очереди(head) либо подбирает весь стек оптом, разворачивает его и вставляет в очередь.

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