170 похожих чатов

8 ответов

8 просмотров

надо защитить запись в переменную из разных потоков. но если операция атомарна, она не сможет быть прервана другим потоком, ибо будет выполняться за один такт. разве нет?

Phantom
Лучше код покажи

да код там смотреть особо нечего, есть синглтон и там свойство типа DateTime...

Сергей- Автор вопроса
𝔾𝕣𝕒𝕪 ℝ𝕒𝕧𝕖𝕟
надо защитить запись в переменную из разных потоко...

ну защитишь ты запись в переменную, а что если после первой записи запишет второй поток? тебе надо не запись защищать, а определенный скоуп

Сергей
ну защитишь ты запись в переменную, а что если пос...

не, именно запись надо. программа опрашивает датчики и если после первой записи значение сразу перезапишется, это нормально. главное — чтобы два потока одновременно не получали доступ на запись и кто-то в момент записи не пытался прочитать частично изменённое значение. а так, запись производится при наступлении определённого события. это норма

Сергей- Автор вопроса
𝔾𝕣𝕒𝕪 ℝ𝕒𝕧𝕖𝕟
не, именно запись надо. программа опрашивает датчи...

неконсистентное состояние может быть только если у тебя будет класс и ты свойства будешь по очереди писать, с датой все ок будет

Сергей
ну тогда частично измененного не будет

это именно то, что мне и надо. спасибо.

Похожие вопросы

Обсуждают сегодня

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Карта сайта