__sync_lock_test_and_set
Purpose
This function atomically assigns the value of __v to the variable that __p points to.
An acquire memory barrier is created when this function is invoked.
Prototype
T __sync_lock_test_and_set (T* __p, T __v, ...);
where T is one of the data types listed in Supported data types.
Parameters
- __p
- The pointer of the variable that is to be set.
- __v
- The value to set to the variable that __p points to.
Return value
The function returns the initial value of the variable that __p points to.
[ Provide feedback ]
출처 : http://pic.dhe.ibm.com/infocenter/comphelp/v121v141/index.jsp?topic=%2Fcom.ibm.xlcpp121.aix.doc%2Fcompiler_ref%2Fbif_gcc_atomic_lock_test_set.html
'리눅스 서버에 대해서' 카테고리의 다른 글
리눅스 프로그래밍 팁 (0) | 2014.06.10 |
---|---|
GDBM을 이용한 프로그래밍.. (0) | 2014.05.16 |
리눅스 swap 메모리 (0) | 2013.10.31 |
rsync 연결 거부 에러 났을때 처리 (0) | 2013.10.27 |
대용량 소켓 서버 프로그래밍 - Atomic Operation (0) | 2013.10.23 |