Skip site
navigation (1)Skip section navigation (2)
FreeBSD Manual Pages
- ATOMIC_VAR_INIT(3), atomic_init(3), atomic_load(3), atomic_store(3), atomic_exchange(3), atomic_compare_exchange_strong(3), atomic_compare_exchange_weak(3), atomic_fetch_add(3), atomic_fetch_and(3), atomic_fetch_or(3), atomic_fetch_sub(3), atomic_fetch_xor(3), atomic_is_lock_free(3)
- type-generic atomic operations
- BITSET_DEFINE(9), bitset(9)(9)
- BITSET_DEFINE, BITSET_T_INITIALIZER, BITSET_FSET, BIT_CLR, BIT_COPY, BIT_ISSET, BIT_SET, BIT_ZERO, BIT_FILL, BIT_SETOF, BIT_EMPTY, BIT_ISFULLSET, BIT_FFS, BIT_FFS_AT, BIT_FLS, BIT_FOREACH_ISSET, BIT_FOREACH_ISCLR, BIT_COUNT, BIT_SUBSET, BIT_OVERLAP, BIT_CMP, BIT_OR, BIT_OR2, BIT_ORNOT, BIT_ORNOT2, BIT_AND, BIT_AND2, BIT_ANDNOT, BIT_ANDNOT2, BIT_XOR, BIT_XOR2, BIT_CLR_ATOMIC, BIT_SET_ATOMIC, BIT_SET_ATOMIC_ACQ, BIT_TEST_SET_ATOMIC, BIT_TEST_CLR_ATOMIC, BIT_AND_ATOMIC, BIT_OR_ATOMIC, BIT_COPY_STORE_REL bitset manipulation macros
- CPUSET_FSET(9), cpuset(9)(9)
- CPUSET_T_INITIALIZER, CPUSET_FSET, CPU_CLR, CPU_COPY, CPU_ISSET, CPU_SET, CPU_ZERO, CPU_FILL, CPU_SETOF, CPU_EMPTY, CPU_ISFULLSET, CPU_FFS, CPU_COUNT, CPU_SUBSET, CPU_OVERLAP, CPU_CMP, CPU_OR, CPU_ORNOT, CPU_AND, CPU_ANDNOT, CPU_XOR, CPU_CLR_ATOMIC, CPU_TEST_CLR_ATOMIC, CPU_SET_ATOMIC, CPU_SET_ATOMIC_ACQ, CPU_TEST_SET_ATOMIC, CPU_AND_ATOMIC, CPU_OR_ATOMIC, CPU_COPY_STORE_REL cpuset manipulation macros
- SLIST_CLASS_ENTRY(3), SLIST_CLASS_HEAD(3), SLIST_CONCAT(3), SLIST_EMPTY(3), SLIST_EMPTY_ATOMIC(3), SLIST_ENTRY(3), SLIST_FIRST(3), SLIST_FOREACH(3), SLIST_FOREACH_FROM(3), SLIST_FOREACH_FROM_SAFE(3), SLIST_FOREACH_SAFE(3), SLIST_HEAD(3), SLIST_HEAD_INITIALIZER(3), SLIST_INIT(3), SLIST_INSERT_AFTER(3), SLIST_INSERT_HEAD(3), SLIST_NEXT(3), SLIST_REMOVE(3), SLIST_REMOVE_AFTER(3), SLIST_REMOVE_HEAD(3), SLIST_SPLIT_AFTER(3), SLIST_SWAP(3), STAILQ_CLASS_ENTRY(3), STAILQ_CLASS_HEAD(3), STAILQ_CONCAT(3), STAILQ_EMPTY(3), STAILQ_EMPTY_ATOMIC(3), STAILQ_ENTRY(3), STAILQ_FIRST(3), STAILQ_FOREACH(3), STAILQ_FOREACH_FROM(3), STAILQ_FOREACH_FROM_SAFE(3), STAILQ_FOREACH_SAFE(3), STAILQ_HEAD(3), STAILQ_HEAD_INITIALIZER(3), STAILQ_INIT(3), STAILQ_INSERT_AFTER(3), STAILQ_INSERT_HEAD(3), STAILQ_INSERT_TAIL(3), STAILQ_LAST(3), STAILQ_NEXT(3), STAILQ_REMOVE(3), STAILQ_REMOVE_AFTER(3), STAILQ_REMOVE_HEAD(3), STAILQ_REVERSE(3), STAILQ_SPLIT_AFTER(3), STAILQ_SWAP(3), LIST_CLASS_ENTRY(3), LIST_CLASS_HEAD(3), LIST_CONCAT(3), LIST_EMPTY(3), LIST_EMPTY_ATOMIC(3), LIST_ENTRY(3), LIST_FIRST(3), LIST_FOREACH(3), LIST_FOREACH_FROM(3), LIST_FOREACH_FROM_SAFE(3), LIST_FOREACH_SAFE(3), LIST_HEAD(3), LIST_HEAD_INITIALIZER(3), LIST_INIT(3), LIST_INSERT_AFTER(3), LIST_INSERT_BEFORE(3), LIST_INSERT_HEAD(3), LIST_NEXT(3), LIST_PREV(3), LIST_REMOVE(3), LIST_REPLACE(3), LIST_SPLIT_AFTER(3), LIST_SWAP(3), TAILQ_CLASS_ENTRY(3), TAILQ_CLASS_HEAD(3), TAILQ_CONCAT(3), TAILQ_EMPTY(3), TAILQ_EMPTY_ATOMIC(3), TAILQ_ENTRY(3), TAILQ_FIRST(3), TAILQ_FOREACH(3), TAILQ_FOREACH_FROM(3), TAILQ_FOREACH_FROM_SAFE(3), TAILQ_FOREACH_REVERSE(3), TAILQ_FOREACH_REVERSE_FROM(3), TAILQ_FOREACH_REVERSE_FROM_SAFE(3), TAILQ_FOREACH_REVERSE_SAFE(3), TAILQ_FOREACH_SAFE(3), TAILQ_HEAD(3), TAILQ_HEAD_INITIALIZER(3), TAILQ_INIT(3), TAILQ_INSERT_AFTER(3), TAILQ_INSERT_BEFORE(3), TAILQ_INSERT_HEAD(3), TAILQ_INSERT_TAIL(3), TAILQ_LAST(3), TAILQ_NEXT(3), TAILQ_PREV(3), TAILQ_REMOVE(3), TAILQ_REPLACE(3), TAILQ_SPLIT_AFTER(3), TAILQ_SWAP(3)
- implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
- atomic_add(9), atomic_clear(9), atomic_cmpset(9), atomic_fcmpset(9), atomic_fetchadd(9), atomic_interrupt_fence(9), atomic_load(9), atomic_readandclear(9), atomic_set(9), atomic_subtract(9), atomic_store(9), atomic_thread_fence(9)
- atomic operations
- pmc.atom(3)
- measurement events for Intel Atom family CPUs
- pmc.atomsilvermont(3)
- measurement events for Intel Atom Silvermont family CPUs
- qat_c2xxx(4)
- Intel QuickAssist Technology (QAT) driver for Atom C2000 chipsets
- semop(2)
- atomic array of operations on a semaphore set
- setcred(2)
- set current process credentials atomically
- sigsuspend(2)
- atomically release blocked signals and wait for interrupt
- vm_page_aflag_clear(9), vm_page_aflag_set(9), vm_page_reference(9)
- change page atomic flags
- CRYPTO_THREAD_run_once(3), CRYPTO_THREAD_lock_new(3), CRYPTO_THREAD_read_lock(3), CRYPTO_THREAD_write_lock(3), CRYPTO_THREAD_unlock(3), CRYPTO_THREAD_lock_free(3), CRYPTO_atomic_add(3), CRYPTO_atomic_add64(3), CRYPTO_atomic_and(3), CRYPTO_atomic_or(3), CRYPTO_atomic_load(3), CRYPTO_atomic_store(3), CRYPTO_atomic_load_int(3), OSSL_set_max_threads(3), OSSL_get_max_threads(3), OSSL_get_thread_support_flags(3), OSSL_THREAD_SUPPORT_FLAG_THREAD_POOL(3), OSSL_THREAD_SUPPORT_FLAG_DEFAULT_SPAWN(3)
- OpenSSL thread support
- Atomic(3o)
- This module provides a purely sequential implementation of the concurrent atomic references provided by the Multicore OCaml standard library:
- CRYPTO_THREAD_run_once(3), CRYPTO_THREAD_lock_new(3), CRYPTO_THREAD_read_lock(3), CRYPTO_THREAD_write_lock(3), CRYPTO_THREAD_unlock(3), CRYPTO_THREAD_lock_free(3), CRYPTO_atomic_add(3)
- OpenSSL thread support
- CRYPTO_THREAD_run_once(3ossl), CRYPTO_THREAD_lock_new(3ossl), CRYPTO_THREAD_read_lock(3ossl), CRYPTO_THREAD_write_lock(3ossl), CRYPTO_THREAD_unlock(3ossl), CRYPTO_THREAD_lock_free(3ossl), CRYPTO_atomic_add(3ossl), CRYPTO_atomic_add64(3ossl), CRYPTO_atomic_and(3ossl), CRYPTO_atomic_or(3ossl), CRYPTO_atomic_load(3ossl), CRYPTO_atomic_store(3ossl), CRYPTO_atomic_load_int(3ossl), OSSL_set_max_threads(3ossl), OSSL_get_max_threads(3ossl), OSSL_get_thread_support_flags(3ossl), OSSL_THREAD_SUPPORT_FLAG_THREAD_POOL(3ossl), OSSL_THREAD_SUPPORT_FLAG_DEFAULT_SPAWN(3ossl)
- OpenSSL thread support
- CamlinternalAtomic(3o)
- no description
- FcAtomicCreate(3)
- create an FcAtomic object
- FcAtomicDeleteNew(3)
- delete new file
- FcAtomicDestroy(3)
- destroy an FcAtomic object
- FcAtomicLock(3)
- lock a file
- FcAtomicNewFile(3)
- return new temporary file name
- FcAtomicOrigFile(3)
- return original file name
- FcAtomicReplaceOrig(3)
- replace original with new
- FcAtomicUnlock(3)
- unlock a file
- MPI_Compare_and_swap(3)
- Perform one-sided atomic compare-and-swap
- MPI_File_get_atomicity(3)
- Returns the atomicity mode
- MPI_File_set_atomicity(3)
- Sets the atomicity mode
- MPI_Get_accumulate(3)
- Perform an atomic, one-sided read-and-accumulate operation
- MPI_Rget_accumulate(3)
- Perform an atomic, one-sided read-and-accumulate
- Stdlib.Atomic(3o)
- no description
- Tk_GetAtomName.tk86(3), Tk_InternAtom(3), Tk_GetAtomName(3)
- manage cache of X atoms
- XInternAtom(3), XInternAtoms(3), XGetAtomName(3), XGetAtomNames(3)
- create or return atom names
- XmGetAtomName(3)
- A function that returns the string representation for an atom "XmGetAtomName" "atoms"
- XmInternAtom(3)
- A macro that returns an atom for a given name "XmInternAtom" "atoms"
- XtReservePropertyAtom(3), XtReleasePropertyAtom(3)
- maintain a cache of property atoms
- atomx(1)
- manage X atoms on a window
- ck_pr_add(3), ck_pr_add_ptr(3), ck_pr_add_double(3), ck_pr_add_char(3), ck_pr_add_uint(3), ck_pr_add_int(3), ck_pr_add_64(3), ck_pr_add_32(3), ck_pr_add_16(3), ck_pr_add_8(3)
- atomic addition operations
- ck_pr_and(3), ck_pr_and_ptr(3), ck_pr_and_char(3), ck_pr_and_uint(3), ck_pr_and_int(3), ck_pr_and_64(3), ck_pr_and_32(3), ck_pr_and_16(3), ck_pr_and_8(3)
- atomic bitwise-and operations
- ck_pr_btc(3), ck_pr_btc_ptr(3), ck_pr_btc_uint(3), ck_pr_btc_int(3), ck_pr_btc_64(3), ck_pr_btc_32(3), ck_pr_btc_16(3)
- atomic bit test-and-complement operations
- ck_pr_btr(3), ck_pr_btr_ptr(3), ck_pr_btr_uint(3), ck_pr_btr_int(3), ck_pr_btr_64(3), ck_pr_btr_32(3), ck_pr_btr_16(3)
- atomic bit test-and-reset operations
- ck_pr_bts(3), ck_pr_bts_ptr(3), ck_pr_bts_uint(3), ck_pr_bts_int(3), ck_pr_bts_64(3), ck_pr_bts_32(3), ck_pr_bts_16(3)
- atomic bit test-and-set operations
- ck_pr_cas(3), ck_pr_cas_ptr(3), ck_pr_cas_ptr_value(3), ck_pr_cas_ptr_2(3), ck_pr_cas_ptr_2_value(3), ck_pr_cas_double(3), ck_pr_cas_double_value(3), ck_pr_cas_char(3), ck_pr_cas_char_value(3), ck_pr_cas_uint(3), ck_pr_cas_uint_value(3), ck_pr_cas_int(3), ck_pr_cas_int_value(3), ck_pr_cas_64_2(3), ck_pr_cas_64_2_value(3), ck_pr_cas_64(3), ck_pr_cas_64_value(3), ck_pr_cas_32(3), ck_pr_cas_32_value(3), ck_pr_cas_16(3), ck_pr_cas_16_value(3), ck_pr_cas_8(3), ck_pr_cas_8_value(3)
- atomic compare-and-swap operations
- ck_pr_dec(3), ck_pr_dec_ptr(3), ck_pr_dec_ptr_zero(3), ck_pr_dec_ptr_is_zero(3), ck_pr_dec_double(3), ck_pr_dec_double_zero(3), ck_pr_dec_double_is_zero(3), ck_pr_dec_char(3), ck_pr_dec_char_zero(3), ck_pr_dec_char_is_zero(3), ck_pr_dec_uint(3), ck_pr_dec_uint_zero(3), ck_pr_dec_char_is_zero(3), ck_pr_dec_int(3), ck_pr_dec_int_zero(3), ck_pr_dec_int_is_zero(3), ck_pr_dec_64(3), ck_pr_dec_64_zero(3), ck_pr_dec_64_is_zero(3), ck_pr_dec_32(3), ck_pr_dec_32_zero(3), ck_pr_dec_32_is_zero(3), ck_pr_dec_16(3), ck_pr_dec_16_zero(3), ck_pr_dec_32_is_zero(3), ck_pr_dec_8(3), ck_pr_dec_8_zero(3), ck_pr_dec_8_is_zero(3)
- atomic decrement operations
- ck_pr_faa(3), ck_pr_faa_ptr(3), ck_pr_faa_double(3), ck_pr_faa_char(3), ck_pr_faa_uint(3), ck_pr_faa_int(3), ck_pr_faa_64(3), ck_pr_faa_32(3), ck_pr_faa_16(3), ck_pr_faa_8(3)
- atomic fetch-and-add operations
- ck_pr_fas(3), ck_pr_fas_ptr(3), ck_pr_fas_double(3), ck_pr_fas_char(3), ck_pr_fas_uint(3), ck_pr_fas_int(3), ck_pr_fas_64(3), ck_pr_fas_32(3), ck_pr_fas_16(3), ck_pr_fas_8(3)
- atomic swap operations
- ck_pr_fence_atomic(3)
- enforce partial ordering of atomic read-modify-write operations
- ck_pr_fence_atomic_load(3)
- enforce ordering of atomic read-modify-write operations to load operations
- ck_pr_fence_atomic_store(3)
- enforce ordering of atomic read-modify-write operations to store operations
- ck_pr_fence_load_atomic(3)
- enforce ordering of load operations to atomic read-modify-write operations
- ck_pr_fence_store_atomic(3)
- enforce ordering of store operations to load operations
- ck_pr_inc(3), ck_pr_inc_ptr(3), ck_pr_inc_ptr_zero(3), ck_pr_inc_ptr_is_zero(3), ck_pr_inc_double(3), ck_pr_inc_double_zero(3), ck_pr_inc_double_is_zero(3), ck_pr_inc_char(3), ck_pr_inc_char_zero(3), ck_pr_inc_char_is_zero(3), ck_pr_inc_uint(3), ck_pr_inc_uint_zero(3), ck_pr_inc_uint_is_zero(3), ck_pr_inc_int(3), ck_pr_inc_int_zero(3), ck_pr_inc_int_is_zero(3), ck_pr_inc_64(3), ck_pr_inc_64_zero(3), ck_pr_inc_64_is_zero(3), ck_pr_inc_32(3), ck_pr_inc_32_zero(3), ck_pr_inc_32_is_zero(3), ck_pr_inc_16(3), ck_pr_inc_16_zero(3), ck_pr_inc_16_is_zero(3), ck_pr_inc_8(3), ck_pr_inc_8_zero(3), ck_pr_inc_8_is_zero(3)
- atomic increment operations
- ck_pr_load(3), ck_pr_load_ptr(3), ck_pr_load_double(3), ck_pr_load_uint(3), ck_pr_load_int(3), ck_pr_load_char(3), ck_pr_load_64(3), ck_pr_load_32(3), ck_pr_load_16(3), ck_pr_load_8(3)
- atomic volatile load operations
- ck_pr_neg(3), ck_pr_neg_ptr(3), ck_pr_neg_ptr_zero(3), ck_pr_neg_double(3), ck_pr_neg_double_zero(3), ck_pr_neg_char(3), ck_pr_neg_char_zero(3), ck_pr_neg_uint(3), ck_pr_neg_uint_zero(3), ck_pr_neg_int(3), ck_pr_neg_int_zero(3), ck_pr_neg_64(3), ck_pr_neg_64_zero(3), ck_pr_neg_32(3), ck_pr_neg_32_zero(3), ck_pr_neg_16(3), ck_pr_neg_16_zero(3), ck_pr_neg_8(3), ck_pr_neg_8_zero(3)
- atomic negation operations
- ck_pr_not(3), ck_pr_not_ptr(3), ck_pr_not_double(3), ck_pr_not_char(3), ck_pr_not_uint(3), ck_pr_not_int(3), ck_pr_not_64(3), ck_pr_not_32(3), ck_pr_not_16(3), ck_pr_not_8(3)
- atomic complement operations
- ck_pr_or(3), ck_pr_or_ptr(3), ck_pr_or_char(3), ck_pr_or_uint(3), ck_pr_or_int(3), ck_pr_or_64(3), ck_pr_or_32(3), ck_pr_or_16(3), ck_pr_or_8(3)
- atomic bitwise-or operations
- ck_pr_store(3), ck_pr_store_ptr(3), ck_pr_store_double(3), ck_pr_store_uint(3), ck_pr_store_int(3), ck_pr_store_char(3), ck_pr_store_64(3), ck_pr_store_32(3), ck_pr_store_16(3), ck_pr_store_8(3)
- atomic volatile store operations
- ck_pr_sub(3), ck_pr_sub_ptr(3), ck_pr_sub_double(3), ck_pr_sub_char(3), ck_pr_sub_uint(3), ck_pr_sub_int(3), ck_pr_sub_64(3), ck_pr_sub_32(3), ck_pr_sub_16(3), ck_pr_sub_8(3)
- atomic subtraction operations
- ck_pr_xor(3), ck_pr_xor_ptr(3), ck_pr_xor_char(3), ck_pr_xor_uint(3), ck_pr_xor_int(3), ck_pr_xor_64(3), ck_pr_xor_32(3), ck_pr_xor_16(3), ck_pr_xor_8(3)
- atomic bitwise-xor operations
- createablatom(3)
- creates an atomic expression. man1/alc_origin.1
- fi_atomic(3)
- Remote atomic functions fi_atomic / fi_atomicv / fi_atomicmsg / fi_inject_atomic Initiates an atomic operation to remote memory fi_fetch_atomic / fi_fetch_atomicv / fi_fetch_atomicmsg Initiates an atomic operation to remote memory, retrieving the initial value. fi_compare_atomic / fi_compare_atomicv / fi_compare_atomicmsg Initiates an atomic compare-operation to remote memory, retrieving the initial value. fi_atomicvalid / fi_fetch_atomicvalid / fi_compare_atomicvalid / fi_query_atomic : Indicates if a provider supports a specific atomic operation
- fi_join_collective(3)
- Operation where a subset of peers join a new collective group. fi_barrier Collective operation that does not complete until all peers have entered the barrier call. fi_broadcast A single sender transmits data to all peers, including itself. fi_alltoall Each peer distributes a slice of its local data to all peers. fi_allreduce Collective operation where all peers broadcast an atomic operation to all other peers. fi_allgather Each peer sends a complete copy of its local data to all peers. fi_reduce_scatter Collective call where data is collected from all peers and merged (reduced). The results of the reduction is distributed back to the peers, with each peer receiving a slice of the results. fi_reduce Collective call where data is collected from all peers to a root peer and merged (reduced). fi_scatter A single sender distributes (scatters) a slice of its local data to all peers. fi_gather All peers send their data to a root peer. fi_query_collective Returns information about which collective operations are supported by a provider, and limitations on the collective
- flycast(1)
- The Sega Dreamcast, Atomiswave and Naomi emulator
- gc(3), GC_malloc(3), GC_malloc_atomic(3), GC_free(3), GC_realloc(3), GC_enable_incremental(3), GC_register_finalizer(3), GC_malloc_ignore_off_page(3), GC_malloc_atomic_ignore_off_page(3), GC_set_warn_proc(3)
- Garbage collecting malloc replacement
- getablexprnumatom(3)
- gives the number of atom in an expression. man1/alc_origin.1
- gmx-clustsize(1)
- Calculate size distributions of atomic clusters
- gmx-genion(1)
- Generate monoatomic ions on energetically favorable positions
- gmx-hydorder(1)
- Compute tetrahedrality parameters around a given atom
- gmx-order(1)
- Compute the order parameter per atom for carbon tails
- gmx-principal(1)
- Calculate principal axes of inertia for a group of atoms
- gmx-rmsdist(1)
- Calculate atom pair distances averaged with power -2, -3 or -6
- gmx-rmsf(1)
- Calculate atomic fluctuations
- hdf_write_file_atomic(3), hdf_write_file_atomic (3)
- write an HDF data file atomically