Re[15]: Java vs C# vs C++
От: alex_public  
Дата: 07.10.15 06:44
Оценка:
Здравствуйте, ·, Вы писали:

·>Если нужна передача данных между тредами — нужен shared pointer, который использует lock (mutex?) — источник непредсказуемых жутких тормозов — для low latency не годится.


shared pointer нужен в случае параллельного доступа к данным из разных потоков с неизвестным заранее временем жизни. Это совсем не частный случай даже в системах с подобным параллельным доступом. А если использовать более продуманные архитектуры (типа той же модели акторов), то подобные вопросы не встают в принципе. Тем более, что при использование семантики перемещения модель акторов становится такой же эффективной, как и просто общая память (в варианте без блокировок).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.