Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
Пртвет! Знакомлюсь с lock-free моделями, наваял тут для себя, но не могу себе объяснить, будет ли оно всегда работать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. Интересует атомарка nLatestProcessed: обойдут ли все потоки все значения до 200 ровно по разу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 18:12 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
зеленый админИнтересует атомарка nLatestProcessed: обойдут ли все потоки все значения до 200 ровно по разу? Каждое значение от 0 до 199 будет обработано по одному разу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 18:27 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Чтобы много букав не писать можно так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 18:31 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
зеленый админПртвет! Знакомлюсь с lock-free моделями, наваял тут для себя, но не могу себе объяснить, будет ли оно всегда работать: Коллеги. Я не понимаю - какой смысл ваять "что-то" без пояснения и спрашивать потом - "будет-ли оно работать" ? Если вы опирались на tutorial или какой-то пример из книги - то опубликуйте. Если вы на 100% являетесь автором кода - то НАМ имеет смысл подвергать сомнению каждую строчку ВАШЕГО кода начиная с самой первой и даже сомневаться в полезном эффекте. У вашего приложения есть полезный эффект? Что оно делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 19:23 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
mayton, в коде полезных 4-5 строк, остальное шлак. Но когда учишься нельзя написать без шлака. Главное что вопрос он поставил корректно. ИМХУ все нормально, протри свой хрустальный шар :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 20:02 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
Dima T, даже в своих tutorials я всегда старался искать смысл или решать известную задачу. Хотя-бы гонять лошадь по шахматной доске. Ведь не нужно много ума чтобы взять известные олимпиадные задачи и развернуть их в API мультипоточности или параллелизма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 20:09 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
maytonDima T, даже в своих tutorials я всегда старался искать смысл или решать известную задачу. Хотя-бы гонять лошадь по шахматной доске. Ведь не нужно много ума чтобы взять известные олимпиадные задачи и развернуть их в API мультипоточности или параллелизма? Тут нет заумностей, просто слова типа "lock-free" не в тему упомянуты. По простому вопрос ТС звучит так: правда что IncreaseLatestNum() каждый раз вернет уникальное значение при вызове ее из любого потока. Да, правда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 20:19 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
Dima TПо простому вопрос ТС звучит так: правда что IncreaseLatestNum() каждый раз вернет уникальное значение при вызове ее из любого потока. Да, правда. Ну слава богу. ТС мог-бы просто спросить это без тонны кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2017, 23:59 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
maytonDima TПо простому вопрос ТС звучит так: правда что IncreaseLatestNum() каждый раз вернет уникальное значение при вызове ее из любого потока. Да, правда. Ну слава богу. ТС мог-бы просто спросить это без тонны кода. Топик-то интересный. Особенно если ТС дойдет до более сложных "моделей". Например очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 13:39 |
|
||
|
lock-free модели
|
|||
|---|---|---|---|
|
#18+
OoCcОсобенно если ТС дойдет до более сложных "моделей". Например очередь. На хабре есть ряд статей про lock-free, в т.ч. про очереди. Думаю ТСу не помешает их почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2017, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39378943&tid=2018333]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 282ms |
| total: | 420ms |

| 0 / 0 |
