Описание тега non-volatile

1 ответ

Избегает ли энергозависимая запись переменной неправильных записей?

Гарантирует ли volatile запись, что все записи (энергонезависимые / volatile записи) произойдут до того, как они в одном потоке будут видны другому потоку? Будет ли следующий код всегда производить 90,80 как вывод? public class MyClass { private boo…
05 май '14 в 10:59
0 ответов

Есть ли смысл использовать volatile в.NET?

Я слышал, ребята из Microsoft исправили эту проблему с полями init, так как.NET 4.0 и volatile ключевое слово больше не нужны. Безопасно ли оставлять поле энергонезависимым, скажем, для создания объекта в многопоточном контексте? Лично я использую I…
05 мар '18 в 17:32
2 ответа

Как создать / использовать энергонезависимую переменную на уровне фреймворка

Я не могу создать переменную на уровне платформы Android или на уровне приложения, которая сохранит свое значение даже после сброса настроек или изменения программного обеспечения. То же самое я могу реализовать в коде модема, основанного на qualcom…
16 июн '11 в 08:54
1 ответ

Что делает инструкция PCOMMIT?

В руководстве по расширению Intel ISA описание для pcommit немного загадочно: PCOMMIT инструкция приводит к тому, что определенные операции сохранения в памяти для постоянных диапазонов памяти становятся постоянными (защита от сбоя питания). В частн…
26 янв '17 в 16:22
1 ответ

Уменьшение числа случайных операций чтения IOP на NVME SSD, если запросы выполняются в небольшом регионе

(TL;DR) На твердотельных накопителях NVME (как Intel p3600, так и Avant) наблюдается уменьшение количества операций ввода-вывода в секунду, если я выполняю произвольное чтение на небольшом подмножестве диска вместо всего диска. Считывая одно и то же…
28 апр '16 в 16:52
1 ответ

ОС сбрасывает кэш процессора при сбое процесса?

Когда процесс внезапно завершается операционной системой (предположим, Linux) через GPF, SIGKILL или подобное, ОС сбрасывает измененные строки кэша ЦП процесса в основную память? Есть ли другое поведение в зависимости от процессора или ОС? Я оценива…
22 мар '16 в 22:52
1 ответ

Хранить данные чтения / записи в сборке, аналогичной файловой системе

Я создаю собственную операционную систему и есть ли способ хранить данные (почти как файловая система) в сборке, чтобы, если компьютер выключится и снова включит данные, все еще был там?
1 ответ

Не VBA альтернатива НЕПОСРЕДСТВЕННО

Я ищу, чтобы найти альтернативу не VBA, чтобы изменить следующую волатильную формулу (из-за INDIRECT() используется) к нелетучему: =(MAX(A1:INDIRECT("A"&D1))*MAX(B1:INDIRECT("B"&D1))) ... где ссылка на ячейку D1 выше содержит формулу, котора…
2 ответа

Java volatile ключевое слово в многопоточности

Я попытался воспроизвести поведение энергонезависимой переменной в многопоточности Java. Здесь у меня есть энергонезависимая переменная test в классе OccurrenceCounter.java. В классе ThreadDemo.java у меня есть main метод, который порождает две темы…
25 мар '18 в 13:49
1 ответ

Что такое зажигание в NvM?

Я не могу понять, что означает "зажигание". Постоянство предлагает адаптивным приложениям механизмы для хранения информации в энергонезависимой памяти машины. Данные доступны по циклам загрузки и зажигания. Я думаю, "зажигание" означает, что данные …
12 мар '18 в 01:49
2 ответа

Linux высокоскоростное (/ не влияет) хранилище (для настроек) и PHP

Извините, если название звучит запутанно, если после этого описания у вас появятся идеи получше, смело предлагайте. Короче говоря, я использую PHP в Linux со следующими гипотетическими файлами / кодами: job.php: if(setting_get('started')!='on'){ set…
03 мар '11 в 22:48
5 ответов

Сохранить очередь Python в файл

Я использую класс Python Queue для управления списком задач, которые совместно используются несколькими рабочими потоками. Фактический код огромен, и я все еще делаю его полностью без ошибок. Время от времени рабочие потоки вылетают, и мне приходитс…
04 авг '11 в 16:19
1 ответ

Почему этот энергозависимый доступ можно изменить в отношении энергонезависимого доступа?

Приведенный ниже пример кода взят из китайского блога, который представляет эффект volatile, Левая сторона - это код C; другой - сгенерированный ассемблерный код. // cordering.c gcc -O2 -S -masm=intel cordering.c int A; volatile int B; void foo() mo…
14 апр '18 в 08:09
2 ответа

Разыменование пустого указателя во встроенном

В своем проекте я использую микроконтроллер серии Renesas V850. Мой продукт использует расположение блоков энергонезависимой памяти (блоков NVRam), которое отделено от основного раздела программы. Во время выполнения эти блоки NVRam контролируются, …
19 дек '17 в 14:48
1 ответ

struct Non_const, non_volatile статическая или внешняя переменная

Мой код компилируется и запускается, но я все еще получаю сообщение об ошибке lint: --- Модуль: LunchMenu_main.c (C) } обед [ОБЕДЫ] = LunchMenu_main.c: предупреждение 956: (Примечание - неконстантная, энергонезависимая статическая или внешняя переме…
08 авг '12 в 14:02
3 ответа

Почему этот код заканчивается, если геттер помечен как синхронизированный?

Почему этот код успешно завершается, когда метод get() помечен как синхронизированный несмотря на то, что значение поля не является изменчивым? Без синхронизации он работает бесконечно на моей машине (как и ожидалось). public class MtApp { private i…
08 сен '18 в 19:07
4 ответа

Как предотвратить "частичную запись" повреждения данных при отключении питания?

Во встроенной среде (с использованием MSP430) я видел некоторое повреждение данных, вызванное частичной записью в энергонезависимую память. Кажется, это вызвано потерей мощности во время записи (в FRAM или в информационные сегменты). Я проверяю данн…
10 янв '14 в 18:23
3 ответа

Когда не использовать летучий?

Есть ли сценарий, когда мы не будем использовать volatile для члена класса объекта, совместно используемого потоками? Насколько я понимаю, ключевое слово volatile гарантирует, что значение объекта не кэшируется потоком, а всегда читается из памяти, …
3 ответа

Лучший способ сохранить значения переменных в случае отключения питания?

Есть ли способ инициализировать значение по адресу памяти, отличному от определенного значения? У меня есть winform, которая открывается при запуске, и я хотел бы сохранить предыдущие записи пользователя. Моя (дрянная) идея состоит в том, чтобы встр…
0 ответов

Каков наилучший способ эмулировать энергонезависимую память на DRAM?

Я пытаюсь найти рамки / API, который делает это. Я нашел несколько исследовательских работ, которые объясняют процедуру для их конкретного случая использования. Проблема в том, что они очень тесно связаны с их целью. Например, многие исследовательск…
27 фев '19 в 18:32