|
Котовчанин
|
|
Что такое thread safe?01.02.2017, 15:43. Показов 12045. Ответов 44
Метки нет (Все метки)
Всем добрый день!
Вопрос, собственно, в имени темы. ![]() Что это такое? Я так понимаю, что переменная не меняет значения при изменении потоков? Всегда плавала в этой теме. ![]() И какие есть способы сохранить переменную? Заранее спасибо
1
|
|
| 01.02.2017, 15:43 | |
|
Ответы с готовыми решениями:
44
thread-safe ли?
Секундомер и thread-safe |
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
||
| 18.02.2018, 20:24 | ||
|
0
|
||
|
|
|
| 18.02.2018, 20:44 | |
|
Просто изначальный вопрос был как написать thread-safe код. Инкрементация ID - это очень частный случай, который тем не менее ТС'у сгодился в качестве образовательных целей, как простой пример, где может потребоваться thread-safe код
Далее пришёл hoggy и начал вещать о том, что это нерационально и надо использовать атомарный инкремент. Попросту, не разобрался о чём идёт речь. А речь шла вовсе не об инкременте, а о thread-safe куске кода. Инкремент был всего лишь простым примером. Допустим, задача немного расширится. Нужно будет сделать две инкрементации. Или записать что-то в файл. Или послать сетевой пакет. Не суть. В варианте с lock-unlock нужно просто добавить требуемый код в критическую секцию. В варианте с атомарным инкрементом ничего не остаётся, кроме как развести руками Далее пришёл ты и начал развивать тему этого несчастного инкремента, в то время как изначально речь шла вовсе не о нём. Поэтому и получился неконструктивный диалог. Тем, кто был в теме изначально постановки вопроса, было малопонятно, к чему вся эта шняга про атомарный инкремент
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 18.02.2018, 20:51 | ||
|
Хогги сначала ответил по существу, и лишь уже затем обратил внимание на избыточность мутексов там, где сгодится спинлок, или атомик. вариант с атомарным инкрементом - лишь один из таких примеров. господин Evg попросту не разобрался о чем идет речь.
0
|
||
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||||||||
| 19.02.2018, 13:52 | ||||||||||||
0
|
||||||||||||
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 19.02.2018, 13:55 | |
|
0
|
|
| 19.02.2018, 13:55 | |
|
Thread-safe ли чтение структур? что такое process и thread? Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|