libstdc++
parallel/compatibility.h File Reference

Go to the source code of this file.

Namespaces

namespace  __gnu_parallel
 

Functions

template<typename _Tp >
_Tp __gnu_parallel::__add_omp (volatile _Tp *__ptr, _Tp __addend)
 
template<typename _Tp >
bool __gnu_parallel::__cas_omp (volatile _Tp *__ptr, _Tp __comparand, _Tp __replacement)
 
template<typename _Tp >
bool __gnu_parallel::__compare_and_swap (volatile _Tp *__ptr, _Tp __comparand, _Tp __replacement)
 
template<typename _Tp >
_Tp __gnu_parallel::__fetch_and_add (volatile _Tp *__ptr, _Tp __addend)
 
void __gnu_parallel::__yield ()
 

Detailed Description

Compatibility layer, mostly concerned with atomic operations.

This file is a GNU parallel extension to the Standard C++ Library and contains implementation details for the library's internal use.

Definition in file parallel/compatibility.h.