­
­

задачка

топ 100 блогов ru_programming12.09.2010 а вот такая задачка, кому делать нечего на выходных.

дан non-thread-safe класс UnsafeQueue с методами, конечно, Enqueue и Dequeue. ёмкость очереди конечна; есть метод bool IsFull(). ну и bool IsEmpty(), заодно.

надо написать (на сишарпе) thread-safe wrapper SafeQueue с методами тоже Enqueue и Dequeue, причём так, чтобы они блокировались, когда не могут - то есть, Enqueue чтобы блокировалась, когда IsFull, a Dequeue - когда IsEmpty.

примитивы синхронизации можно использовать любые дотнетовские. предположим для простоты, что мы пишем под 3.5.

для шары кода можно использовать, например, http://pastebin.com, или на ваше усмотрение.

помните, что краткость - сестра таланта.

Оставить комментарий

Архив записей в блогах:
После поста о медалях для военнопленных получил письмо с вопросом: «Известно ли вам, что Сталин никогда не говорил, что у нас нет военнопленных, а есть только предатели? А писала об этом власовская газета «Заря» в 1944 году. Вот скан». Смысл письма в том, что либералы оболгали ...
Сделала перевёртыш припева песни композитора очень популярного в 70-90 годы, но подумала, что песню могут и не узнать, поэтому решила добавить ещё две его песни в картинках. 1. 2. Два слова - название песни, и они же не раз в ней повторяются. 3. Потому - ...
В субботу у меня званый ужин. Я уже тут перебрала идеи от "сделать пиццу и не заморачиваться" до "а может что-то тематическое?" и "масленница же!" Дано: гости все испанцы, друзья мужа. Возможно ожидают чета этакое условно "русское" Хочу: "масленницу". Вчера купила в ICI икру ...
Приветствую! Сегодня замечательный солнечный денек, дома сидеть очень не хочется. Подскажите, пожалуйста, куда можно поехать не очень далеко, чтобы просто погулять или посмотреть что-то интересное так, чтобы было интересно и чаду 12 лет? Или мб ...
Недавно я писал о том, что у нас на пасху нет денег, но праздник несмотря не на что, все-таки удался. Сегодня старшая сестра, приезжала за племяшкой, чтобы забрать ее на шашлык, по приглашению друзей, и привезла нам куличик. А ещё я сегодня нашёл у себя под матрасом, спрятанную от алкогол ...