Atom является базирующимся форматом новостного канала XML. Для текстового редактора от GitHub используйте [редактор атома] тег.

Atom является основанным на XML форматом документа, который описывает списки сопутствующей информации, известной как "подача". Подача состоит из многих объектов, известных как "записи", каждый с расширяемым набором приложенных метаданных. Например, каждая запись имеет заголовок.

Основной вариант использования, к которому обращается Atom, является синдикацией веб-контента, такого как блоги и заголовки новостей к веб-сайтам, а также непосредственно к агентам пользователя.

---------121 неделимый--------55510----. Этот термин используется для описания транзакций в базах данных, низкоуровневых доступов в многопоточных программах и операций файловой системы, среди других.

Атомарная операция неделима. Этот термин используется для описания транзакций в базах данных, низкоуровневых доступов в многопоточных программах и операций файловой системы, среди других.

Операция является атомарной, если это - неделимый---или все эффекты операции видимы, или ни один не.

В базах данных атомарность транзакций является одной из основных гарантий---, это в ACID. Это позволяет Вам удостоверяться, что данные изменяются от одного согласованного состояния до другого, даже когда обновления покрывают больше чем одну таблицу.


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

Атомарность является свойством единственной операции памяти (хранилище, загрузка или read-modify-write). В ассемблере выровненные загрузки и хранилища являются обычно атомарными по умолчанию (как на x86), но read-modify-write как num++ не.

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

На высокоуровневых языках, где компилятор заботится о хранении переменных в регистрах или памяти, не всегда безопасно принять что-либо о том, когда/если хранилища/загрузки на самом деле происходят. Некоторые языки обеспечивают типы, где все операции являются атомарными (например, и 11 C++ C11).