Вопросы с тегом «atomicity»

4
присвоение ссылки является атомарным, так зачем нужен Interlocked.Exchange (ref Object, Object)?
В моей многопоточной веб-службе asmx у меня было поле класса _allData моего собственного типа SystemData, которое состоит из нескольких List<T>и Dictionary<T>помечено как volatile. Системные данные ( _allData) обновляются время от времени, и я делаю это, создавая другой вызываемый объект newDataи заполняя его структуры данных новыми данными. Когда это будет сделано, …

4
Является ли добавление файла атомарным в UNIX?
В общем, что мы можем считать само собой разумеющимся, когда добавляем к файлу в UNIX несколько процессов? Возможна ли потеря данных (один процесс перезаписывает изменения другого)? Возможно ли искажение данных? (Например, каждый процесс добавляет одну строку за каждое добавление в файл журнала, возможно ли, что две строки будут искажены?) Если …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.