Результаты поиска по запросу "atomicity"

1 ответ

 а также

file_put_contents ( "file", "data", LOCK_EX )аписи (что означает - aquire lock and write) file_get_contents ( "file", LOCK_EX )для чтения (что означает - замок Aquire, а затем читать) это исключение? поднять ошибку? блокировать до блокировки? ...

1 ответ

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

отрим следующий пример кода: class MyClass { public long x; public void DoWork() { switch (x) { case 0xFF00000000L: // do whatever... break; case 0xFFL: // do whatever... break; default: //notify that something going wrong throw new Exception(); ...

3 ответа

Если Juggler не хотел сказать «копировать» для второго процесса, я должен согласиться с тем, что атомарность rename () не имеет ничего общего с упомянутой проблемой.

могу проверить это с помощью экспериментов и не могу собрать это со страниц руководства. Скажем, у меня есть два процесса, один перемещает (переименовывает) файл1 из каталога1 в каталог2. Скажем, другой процесс, выполняющийся ...

ТОП публикаций

1 ответ

Как программно определить, является ли системный вызов «write» атомарным для определенного файла?

В некоторых случаях кодер не может полагаться на то, что системные вызовы являются атомарными, например если файл находится в файловой системе NFS. (C.F. Обзор NFS, FAQ и документы HOWTO [http://nfs.sourceforge.net/#faq_a9]). Но атомарные ...

2 ответа

ARM: это запись / чтение из int atomic?

В архитектуре ARM, к сожалению, я не знаю точно, что это за чип, является ли 32-битный int чтение / запись атомарным? Есть ли какие-либо гарантии относительно чтения / записи для базовых типов?

2 ответа

запрос функции: функция atomicAdd () включена в gwan.h

В опциях G-WAN KV,KV_INCR_KEY будет использовать 1-е поле в качестве первичного ключа. Это означает, что есть функция, которая постепенно увеличивается в ядре G-WAN, чтобы этот первичный индекс работал. Было бы хорошо, чтобы эта функция была ...

3 ответа

Связь между инструкциями байт-кода и процессором

Спецификация Java гарантирует, что примитивные присвоения переменных всегда атомарны (ожидайте дляlong и двойнойtypes. С другой стороны,Принеси-и-Add [http://en.wikipedia.org/wiki/Fetch-and-add] операция, соответствующая известнойi++ операция ...

2 ответа

Подсчет количества исключений, происходящих в блоке catch

Я пытаюсь собрать все случаи исключения и имя исключения вConcurrentHashMap так что я должен знать, сколько раз это исключение происходило. Так что в моем блоке catch у меня есть карта, которая будет продолжать добавлять имя исключения и общее ...

7 ответов

Избегайте дублирования POST с REST

Я использовал POST в REST API для создания объектов. Время от времени сервер создает объект, но клиент будет отключен, прежде чем он получит201 Created ответ. Клиент видит только неудавшийся запрос POST и повторяет попытку позже, а сервер успешно ...

5 ответов

Является ли iinc атомарным в Java?

Я знаю, что операция приращения не атомарна в C ++ без блокировки. Будет ли JVM добавлять какие-либо блокировки на ее реализациюiinc инструкция?