libatomic_ops-devel-7.3-0.alpha2.1-rosa2012.1.i586.rpm


Advertisement

Description

libatomic_ops-devel - Multiplatform atomic memory operation library

Property Value
Distribution ROSA 2012.1
Repository ROSA Main i586
Package name libatomic_ops-devel
Package version 7.3
Package release 0.alpha2.1-rosa2012.1
Package architecture i586
Package type rpm
Installed size 423.31 KB
Download size 74.13 KB
Official Mirror mirror.rosalab.ru
Provides implementations for atomic memory update operations on a number of
architectures. This allows direct use of these in reasonably portable code.
Unlike earlier similar packages, this one explicitly considers memory barrier
semantics, and allows the construction of code that involves minimum overhead
across a variety of architectures.
The package has been at least minimally tested on X86, Itanium, Alpha,
PA-RISC, PowerPC, and SPARC, with Linux, Microsoft Windows, HP/UX, Solaris
and MACOSX operating systems. Some implementations are more complete than
others.
It should be useful both for high performance multi-threaded code which can't
afford to use the standard locking primitives, or for code that has to access
shared data structures from signal handlers. For details, see README.txt in
the distribution.
The most recent version adds support for operations on data of different
sizes, and adds an optional library providing almost-lock-free stacks (see
Boehm, "An almost non-blocking stack", also here) and a signal-handler-safe
memory allocator based on it. See README_stack.txt and README_malloc.txt for
details.

Alternatives

Package Version Architecture Repository
libatomic_ops-devel-7.3-0.alpha3.1-rosa2012.1.i586.rpm 7.3 i586 ROSA Main Updates
libatomic_ops-devel - - -

Provides

Name Value
libatomic_ops-devel == 7.3
libatomic_ops-devel == 7.3-0.alpha2.1:2012.1
pkgconfig(atomic_ops) == 7.3alpha2

Download

Type URL
Binary Package libatomic_ops-devel-7.3-0.alpha2.1-rosa2012.1.i586.rpm
Source Package libatomic_ops-7.3-0.alpha2.1.src.rpm

Install Howto

  1. Enable ROSA Main repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install libatomic_ops-devel rpm package:
    # urpmi libatomic_ops-devel

Files

Path
/usr/include/atomic_ops.h
/usr/include/atomic_ops_malloc.h
/usr/include/atomic_ops_stack.h
/usr/include/atomic_ops/ao_version.h
/usr/include/atomic_ops/generalize-small.h
/usr/include/atomic_ops/generalize.h
/usr/include/atomic_ops/sysdeps/acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/aligned_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/all_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/all_aligned_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/all_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/ao_t_is_int.h
/usr/include/atomic_ops/sysdeps/atomic_load_store.h
/usr/include/atomic_ops/sysdeps/char_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/char_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/emul_cas.h
/usr/include/atomic_ops/sysdeps/generic_pthread.h
/usr/include/atomic_ops/sysdeps/int_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/int_aligned_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/int_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/ordered.h
/usr/include/atomic_ops/sysdeps/ordered_except_wr.h
/usr/include/atomic_ops/sysdeps/read_ordered.h
/usr/include/atomic_ops/sysdeps/short_acquire_release_volatile.h
/usr/include/atomic_ops/sysdeps/short_aligned_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/short_atomic_load_store.h
/usr/include/atomic_ops/sysdeps/standard_ao_double_t.h
/usr/include/atomic_ops/sysdeps/test_and_set_t_is_ao_t.h
/usr/include/atomic_ops/sysdeps/test_and_set_t_is_char.h
/usr/include/atomic_ops/sysdeps/armcc/arm_v6.h
/usr/include/atomic_ops/sysdeps/gcc/alpha.h
/usr/include/atomic_ops/sysdeps/gcc/arm.h
/usr/include/atomic_ops/sysdeps/gcc/avr32.h
/usr/include/atomic_ops/sysdeps/gcc/cris.h
/usr/include/atomic_ops/sysdeps/gcc/hexagon.h
/usr/include/atomic_ops/sysdeps/gcc/hppa.h
/usr/include/atomic_ops/sysdeps/gcc/ia64.h
/usr/include/atomic_ops/sysdeps/gcc/m68k.h
/usr/include/atomic_ops/sysdeps/gcc/mips.h
/usr/include/atomic_ops/sysdeps/gcc/powerpc.h
/usr/include/atomic_ops/sysdeps/gcc/s390.h
/usr/include/atomic_ops/sysdeps/gcc/sh.h
/usr/include/atomic_ops/sysdeps/gcc/sparc.h
/usr/include/atomic_ops/sysdeps/gcc/x86.h
/usr/include/atomic_ops/sysdeps/gcc/x86_64.h
/usr/include/atomic_ops/sysdeps/hpc/hppa.h
/usr/include/atomic_ops/sysdeps/hpc/ia64.h
/usr/include/atomic_ops/sysdeps/ibmc/powerpc.h
/usr/include/atomic_ops/sysdeps/icc/ia64.h
/usr/include/atomic_ops/sysdeps/msftc/arm.h
/usr/include/atomic_ops/sysdeps/msftc/common32_defs.h
/usr/include/atomic_ops/sysdeps/msftc/x86.h
/usr/include/atomic_ops/sysdeps/msftc/x86_64.h
/usr/include/atomic_ops/sysdeps/sunc/sparc.h
/usr/include/atomic_ops/sysdeps/sunc/x86.h
/usr/include/atomic_ops/sysdeps/sunc/x86_64.h
/usr/lib/libatomic_ops.a
/usr/lib/libatomic_ops_gpl.a
/usr/lib/pkgconfig/atomic_ops.pc
/usr/share/libatomic_ops/COPYING
/usr/share/libatomic_ops/LICENSING.txt
/usr/share/libatomic_ops/README.txt
/usr/share/libatomic_ops/README_malloc.txt
/usr/share/libatomic_ops/README_stack.txt
/usr/share/libatomic_ops/README_win32.txt

See Also

Package Description
libatspi-devel-2.6.2-1-rosa2012.1.i586.rpm Libraries and include files with at-spi2-core
libatspi-gir2.0-2.6.2-1-rosa2012.1.i586.rpm GObject Introspection interface description for at-spi2-core
libatspi0-2.6.2-1-rosa2012.1.i586.rpm Libraries for at-spi2-core
libattica0.4-0.4.1-1-rosa2012.1.i586.rpm KDE 4 library
libattr-devel-2.4.46-4-rosa2012.1.i586.rpm Extended attribute static libraries and headers
libattr1-2.4.46-4-rosa2012.1.i586.rpm Main library for libattr
libaudacious-devel-3.3.3-1-rosa2012.1.i586.rpm Development files for audacious
libaudacious1-3.3.3-1-rosa2012.1.i586.rpm Library for audacious
libaudacious2-3.3.3-1-rosa2012.1.i586.rpm Library for audacious
libaudiocdplugins4-4.9.4-1-rosa2012.1.i586.rpm KDE I/O Slave for Audio CDs library
libaudiofile-devel-0.3.4-3-rosa2012.1.i586.rpm Includes and other files to develop audiofile applications
libaudiofile1-0.3.4-3-rosa2012.1.i586.rpm Main library for audiofile
libaudit-devel-2.1.2-4-rosa2012.1.i586.rpm Development files for audit
libaudit-static-devel-2.1.2-4-rosa2012.1.i586.rpm Static libraries for audit
libaudit1-2.1.2-4-rosa2012.1.i586.rpm Main libraries for audit
Advertisement
Advertisement