The devel/boehm-gc,-atomic port
libatomic_ops-7.8.0 – access to hardware provided atomic memory operations (cvsweb github mirror)
Description
This package provides semi-portable access to hardware provided atomic memory operations. These might allow you to write code: - That does more interesting things in signal handlers. - Makes more effective use of multiprocessors by allowing you to write clever lock-free code. Note that such code is very difficult to get right, and will unavoidably be less portable than lock-based code. It is also not always faster than lock-based code. But it may occasionally be a large performance win.WWW: https://hboehm.info/gc/
Maintainer
The OpenBSD ports mailing-list
Multi-packages
boehm-gc-8.2.4 libatomic_ops-7.8.0
Only for arches
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sh sparc64
Not for arches
m88k
Categories
Build dependencies
Reverse dependencies
Files
- /usr/local/include/atomic_ops.h
- /usr/local/include/atomic_ops/
- /usr/local/include/atomic_ops/ao_version.h
- /usr/local/include/atomic_ops/generalize-arithm.h
- /usr/local/include/atomic_ops/generalize-small.h
- /usr/local/include/atomic_ops/generalize.h
- /usr/local/include/atomic_ops/sysdeps/
- /usr/local/include/atomic_ops/sysdeps/all_acquire_release_volatile.h
- /usr/local/include/atomic_ops/sysdeps/all_aligned_atomic_load_store.h
- /usr/local/include/atomic_ops/sysdeps/all_atomic_load_store.h
- /usr/local/include/atomic_ops/sysdeps/all_atomic_only_load.h
- /usr/local/include/atomic_ops/sysdeps/ao_t_is_int.h
- /usr/local/include/atomic_ops/sysdeps/armcc/
- /usr/local/include/atomic_ops/sysdeps/armcc/arm_v6.h
- /usr/local/include/atomic_ops/sysdeps/emul_cas.h
- /usr/local/include/atomic_ops/sysdeps/gcc/
- /usr/local/include/atomic_ops/sysdeps/gcc/aarch64.h
- /usr/local/include/atomic_ops/sysdeps/gcc/alpha.h
- /usr/local/include/atomic_ops/sysdeps/gcc/arm.h
- /usr/local/include/atomic_ops/sysdeps/gcc/avr32.h
- /usr/local/include/atomic_ops/sysdeps/gcc/cris.h
- /usr/local/include/atomic_ops/sysdeps/gcc/e2k.h
- /usr/local/include/atomic_ops/sysdeps/gcc/generic-arithm.h
- /usr/local/include/atomic_ops/sysdeps/gcc/generic-small.h
- /usr/local/include/atomic_ops/sysdeps/gcc/generic.h
- /usr/local/include/atomic_ops/sysdeps/gcc/hexagon.h
- /usr/local/include/atomic_ops/sysdeps/gcc/hppa.h
- /usr/local/include/atomic_ops/sysdeps/gcc/ia64.h
- /usr/local/include/atomic_ops/sysdeps/gcc/m68k.h
- /usr/local/include/atomic_ops/sysdeps/gcc/mips.h
- /usr/local/include/atomic_ops/sysdeps/gcc/powerpc.h
- /usr/local/include/atomic_ops/sysdeps/gcc/riscv.h
- /usr/local/include/atomic_ops/sysdeps/gcc/s390.h
- /usr/local/include/atomic_ops/sysdeps/gcc/sh.h
- /usr/local/include/atomic_ops/sysdeps/gcc/sparc.h
- /usr/local/include/atomic_ops/sysdeps/gcc/tile.h
- /usr/local/include/atomic_ops/sysdeps/gcc/x86.h
- /usr/local/include/atomic_ops/sysdeps/generic_pthread.h
- /usr/local/include/atomic_ops/sysdeps/hpc/
- /usr/local/include/atomic_ops/sysdeps/hpc/hppa.h
- /usr/local/include/atomic_ops/sysdeps/hpc/ia64.h
- /usr/local/include/atomic_ops/sysdeps/ibmc/
- /usr/local/include/atomic_ops/sysdeps/ibmc/powerpc.h
- /usr/local/include/atomic_ops/sysdeps/icc/
- /usr/local/include/atomic_ops/sysdeps/icc/ia64.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/
- /usr/local/include/atomic_ops/sysdeps/loadstore/acquire_release_volatile.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/atomic_load.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/atomic_store.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/char_acquire_release_volatile.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/char_atomic_load.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/char_atomic_store.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/double_atomic_load_store.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/int_acquire_release_volatile.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/int_atomic_load.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/int_atomic_store.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/ordered_loads_only.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/ordered_stores_only.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/short_acquire_release_volatile.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/short_atomic_load.h
- /usr/local/include/atomic_ops/sysdeps/loadstore/short_atomic_store.h
- /usr/local/include/atomic_ops/sysdeps/msftc/
- /usr/local/include/atomic_ops/sysdeps/msftc/arm.h
- /usr/local/include/atomic_ops/sysdeps/msftc/arm64.h
- /usr/local/include/atomic_ops/sysdeps/msftc/common32_defs.h
- /usr/local/include/atomic_ops/sysdeps/msftc/x86.h
- /usr/local/include/atomic_ops/sysdeps/msftc/x86_64.h
- /usr/local/include/atomic_ops/sysdeps/ordered.h
- /usr/local/include/atomic_ops/sysdeps/ordered_except_wr.h
- /usr/local/include/atomic_ops/sysdeps/read_ordered.h
- /usr/local/include/atomic_ops/sysdeps/standard_ao_double_t.h
- /usr/local/include/atomic_ops/sysdeps/sunc/
- /usr/local/include/atomic_ops/sysdeps/sunc/sparc.h
- /usr/local/include/atomic_ops/sysdeps/sunc/x86.h
- /usr/local/include/atomic_ops/sysdeps/test_and_set_t_is_ao_t.h
- /usr/local/include/atomic_ops/sysdeps/test_and_set_t_is_char.h
- /usr/local/include/atomic_ops_malloc.h
- /usr/local/include/atomic_ops_stack.h
- /usr/local/lib/libatomic_ops.a
- /usr/local/lib/libatomic_ops.la
- /usr/local/lib/libatomic_ops.so.3.0
- /usr/local/lib/libatomic_ops_gpl.a
- /usr/local/lib/libatomic_ops_gpl.la
- /usr/local/lib/libatomic_ops_gpl.so.3.0
- /usr/local/lib/pkgconfig/atomic_ops.pc
- /usr/local/share/doc/libatomic_ops/
- /usr/local/share/doc/libatomic_ops/AUTHORS
- /usr/local/share/doc/libatomic_ops/COPYING
- /usr/local/share/doc/libatomic_ops/ChangeLog
- /usr/local/share/doc/libatomic_ops/LICENSE
- /usr/local/share/doc/libatomic_ops/README.md
- /usr/local/share/doc/libatomic_ops/README_details.txt
- /usr/local/share/doc/libatomic_ops/README_malloc.txt
- /usr/local/share/doc/libatomic_ops/README_stack.txt
- /usr/local/share/doc/libatomic_ops/README_win32.txt