Searched refs:interlocked_compare_exchange (Results 1 – 3 of 3) sorted by relevance
/third_party/boost/boost/thread/win32/ |
D | shared_mutex.hpp | 47 …static state_data interlocked_compare_exchange(state_data* target, state_data new_value, state_dat… in interlocked_compare_exchange() function in boost::shared_mutex 135 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in try_lock_shared() 170 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in lock_shared() 225 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in do_lock_shared_until() 283 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in do_lock_shared_until() 369 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in unlock_shared() 404 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in try_lock() 437 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in lock() 484 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in do_lock_until() 549 … state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state); in do_lock_until() [all …]
|
/third_party/boost/boost/interprocess/detail/ |
D | win32_api.hpp | 833 inline long interlocked_compare_exchange(long volatile *addr, long val1, long val2) in interlocked_compare_exchange() function 924 if(interlocked_compare_exchange(&ModuleStates[id], 1, 0) == 0){ in get_module() 952 if(interlocked_compare_exchange(&FunctionStates[id], 1, 0) == 0){ in get()
|
D | atomic.hpp | 114 { return winapi::interlocked_compare_exchange(reinterpret_cast<volatile long*>(mem), with, cmp); } in atomic_cas32()
|