Re[22]: Не пора ли нам перейти на D
От: WolfHound  
Дата: 01.03.07 19:45
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Это ты какие-то свои представления вываливашь. А теперь представь, что мы имеем некий фрэймворк где как в Сингулярити группы объектов крутятся в отдельном потоке. Для каждого потока одтельная очередь сообщений. Она разргребается и выполняется некая работа.

В сингулярити не так.
Там у потока может быть сколько угодно очередей сообщений.
Болие того эти очереди двунаправленные.

VD>Все что синхронизируется — это доступ к очереди. Орканизуется это примитивно на интерлокедах. Все объекты в очереди доступны только для чтения.

На словах. Я тут гдето реализацию lock-free очереди видел
К тому же учти что интерлокед на многопроцессорной тачке весьма не дешев.

VD>Ну, и в чем, сажи мне на милость, проблема реализовать подобный механизм?

ГЦ один на всех. Он всех тормозить будет когда нужно мусор собрать.
... << RSDN@Home 1.2.0 alpha rev. 673>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.