|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.08.2017, 13:04 | #11 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
мне как бе пофигу, продолжайте заблуждаться в том же духе. там целый цикл статей на русском начиная от самих основ, и определений понятий "атомарных операций", "барьеров памяти" и тп, что бы потом такие как вы не приходили, и не называли барьер памяти примитивом синхронизации, например. кому нужно - тот прочитает, осознает, и научится. |
|
27.08.2017, 14:11 | #12 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Читал поэтому и осуждаю. И вообще это не статья, а чистый бред. Поэтому комментировать её нет смысла. Так что можете заблуждаться сами.
И чему научит статья? Там же толом ничего не описано. Вы подоплёку то статьи знаете? Есть примитив синхронизации Spin-lock в первых его реализациях были ошибки которые приводили к большим задержкам по времени, до тех пор пока поток не вытесниться. Вернее эта была архитектурные ошибки ЦП, которые пришлось устранять программно. Ошибка заключалось в том что для ЦП цикл превращался в непрерывный поток CAS и другое ядро не могло вклиниться. Из-за чего потоки блокировался до тех пор пока они принудительно не будут прерваны планировщиком ОС. Потом разобрались и ввели между CAS небольшие паузы что-бы другие потоки могли вклиниться. Без пауз получался непрерывный поток блокирующих инструкций и другие потоки не могли вклиниться. А с ведением пауз (цикла из nop) - время блокировки сократилось более чем в 1000 раз. Примерно с единиц мс до единиц мкс. А теперь самое важно программисту об этом заботиться не стоит. Все нормальные библиотеки уже поправили реализации своих примитивов синхронизации. Если не ошибаюсь то MS по правила свои библиотеке с выходом WinXP.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Система классов, графические примитивы и операции над множествами | FatSlowpoke | Общие вопросы C/C++ | 4 | 29.05.2015 22:46 |
графические примитивы | Zaraaa | Помощь студентам | 8 | 18.09.2014 09:17 |
графические примитивы | Zaraaa | Помощь студентам | 2 | 15.09.2014 09:23 |
Создать граф. примитивы | vibraxo | Помощь студентам | 18 | 06.06.2013 23:53 |
Графические примитивы(паскаль) | aslanbek999 | Помощь студентам | 1 | 03.06.2009 19:53 |