5
ответов

Действительно ли там такая вещь как незапертая очередь для нескольких потоки записи или чтение?

Я думал, действительно ли возможно иметь незапертую очередь, когда больше чем один поток читает или пишет? Я видел реализацию с незапертой очередью, которая работала с одним чтением и одной записью...
вопрос задан: 15 July 2016 18:32
5
ответов

Как я создаю незапертую очередь?

Я потратил сегодня, изучив незапертые очереди. У меня есть несколько производитель, несколько потребительская ситуация. Я реализовал, для тестирования, система с помощью Взаимно блокируемой вещи SList под Win32 и этим...
вопрос задан: 12 November 2009 20:11
1
ответ

Незапертая реализация очереди заканчивает тем, что имела цикл под напряжением

Мне записали незапертые очереди в C в форме связанного списка, который содержит запросы от нескольких потоков, отправленных на и обработанный в единственном потоке. После нескольких часов напряжения я заканчиваю тем, что имел последнее...
вопрос задан: 26 April 2010 17:28
0
ответов

Является ли Clojure свободным от блокировки с помощью алгоритмов блокировки?

Я продвигаюсь в своем квесте Clojure (около 80 задач решено на 4clojure.com), и я продолжаю читать, кодировать и пытаться «получить это». Теперь я немного сбит с толку тем, что Clojure разработан для "беззамкового"...
вопрос задан: 23 May 2017 12:33
0
ответов

Резьба -безопасное универсальное поле

У меня есть общее поле и свойство, которое его инкапсулирует :T item; общедоступный элемент T { получить { вернуть элемент; } установить { элемент = значение; } } Проблема в том, что в это свойство можно записать из одного...
вопрос задан: 18 July 2012 15:01
0
ответов

Как реализовать нулевое -копирование tcp с использованием блокировки -свободного кольцевого буфера в C++

У меня есть несколько потоков, которым необходимо использовать данные из потока TCP. Я хочу использовать циклический буфер/очередь в общей памяти для чтения из сокета TCP. Прием TCP будет писать непосредственно в...
вопрос задан: 2 July 2012 14:16
0
ответов

Есть ли атомарная операция | =?

Есть такая вещь, как атомарный | = или и атомный или? Если нет, каков рекомендуемый метод установки бита в переменной, которая должна быть потокобезопасной? (Я избегаю блокировок)
вопрос задан: 25 June 2011 17:01
0
ответов

Какой самый быстрый Метод без гонок для опроса очереди без блокировки?

Допустим, у нас есть очередь с одним потоком-производителем и одним потоком-потребителем без блокировки, и что производитель может длительное время не производить никаких данных. Было бы полезно позволить потоку-потребителю ...
вопрос задан: 21 November 2010 04:27