У меня есть один производитель, помещающий задания в очередь один за другим, а другой поток забирает задания из очереди один за другим. Где-то в сети я видел, что это можно сделать без блокировки. Как правильно поступить? Являются ли реализации без блокировки сложнее поддерживать? Предполагая, что для этого проекта производительность не имеет большого значения, правильность важнее.
Задача ещё не решена.
Других решений пока нет …