Здравствуйте, VladD2, Вы писали:
VD>Это ты какие-то свои представления вываливашь. А теперь представь, что мы имеем некий фрэймворк где как в Сингулярити группы объектов крутятся в отдельном потоке. Для каждого потока одтельная очередь сообщений. Она разргребается и выполняется некая работа.
В сингулярити не так.
Там у потока может быть сколько угодно очередей сообщений.
Болие того эти очереди двунаправленные.
VD>Все что синхронизируется — это доступ к очереди. Орканизуется это примитивно на интерлокедах. Все объекты в очереди доступны только для чтения.
На словах. Я тут гдето реализацию lock-free очереди видел
К тому же учти что интерлокед на многопроцессорной тачке весьма не дешев.
VD>Ну, и в чем, сажи мне на милость, проблема реализовать подобный механизм?
ГЦ один на всех. Он всех тормозить будет когда нужно мусор собрать.
... << RSDN@Home 1.2.0 alpha rev. 673>>