Atom является базирующимся форматом новостного канала XML. Для текстового редактора от GitHub используйте [редактор атома] тег.
Atom является основанным на XML форматом документа, который описывает списки сопутствующей информации, известной как "подача". Подача состоит из многих объектов, известных как "записи", каждый с расширяемым набором приложенных метаданных. Например, каждая запись имеет заголовок.
Основной вариант использования, к которому обращается Atom, является синдикацией веб-контента, такого как блоги и заголовки новостей к веб-сайтам, а также непосредственно к агентам пользователя.
---------121 неделимый--------55510----. Этот термин используется для описания транзакций в базах данных, низкоуровневых доступов в многопоточных программах и операций файловой системы, среди других.Атомарная операция неделима. Этот термин используется для описания транзакций в базах данных, низкоуровневых доступов в многопоточных программах и операций файловой системы, среди других.
Операция является атомарной, если это - неделимый---или все эффекты операции видимы, или ни один не.
В базах данных атомарность транзакций является одной из основных гарантий---, это в ACID. Это позволяет Вам удостоверяться, что данные изменяются от одного согласованного состояния до другого, даже когда обновления покрывают больше чем одну таблицу.
В многопоточных программах атомарность важна для того, чтобы построить сооружения низкого уровня, поскольку она гарантирует, чтобы кодировали работу других потоков или видели значение перед изменением или значением после, и не некоторое промежуточное значение. Блокировки являются реализованными условиями атомарных операций, но они могут также использоваться непосредственно для создания свободных от блокировок алгоритмов.
Атомарность является свойством единственной операции памяти (хранилище, загрузка или read-modify-write). В ассемблере выровненные загрузки и хранилища являются обычно атомарными по умолчанию (как на x86), но read-modify-write как num++
не.
Транзакционные системы памяти позволяют изменениям в нескольких переменных быть сделанными как единственная атомарная операция, сродни транзакциям базы данных.
На высокоуровневых языках, где компилятор заботится о хранении переменных в регистрах или памяти, не всегда безопасно принять что-либо о том, когда/если хранилища/загрузки на самом деле происходят. Некоторые языки обеспечивают типы, где все операции являются атомарными (например, и stdatomic 11 C++ C11).