Go to the SVN repository for this file.
1 #ifndef NCBIATOMIC__HPP 2 #define NCBIATOMIC__HPP 4 /* $Id: ncbiatomic.hpp 33815 2007-05-04 17:18:18Z kazimird $ 5 * =========================================================================== 8 * National Center for Biotechnology Information 10 * This software/database is a "United States Government Work" under the 11 * terms of the United States Copyright Act. It was written as part of 12 * the author's official duties as a United States Government employee and 13 * thus cannot be copyrighted. This software/database is freely available 14 * to the public for use. The National Library of Medicine and the U.S. 15 * Government have not placed any restriction on its use or reproduction. 17 * Although all reasonable efforts have been taken to ensure the accuracy 18 * and reliability of the software and data, the NLM and the U.S. 19 * Government do not and cannot warrant the performance or results that 20 * may be obtained by using this software or data. The NLM and the U.S. 21 * Government disclaim all warranties, express or implied, including 22 * warranties of performance, merchantability or fitness for any particular 25 * Please cite the author in any work or product based on this material. 27 * =========================================================================== 34 /// @file ncbiatomic.hpp 35 /// Multi-threading -- atomic pointer exchange function 38 /// - SwapPointers -- atomic pointer swap operation 54 #endif//NCBIATOMIC__HPPstatic const char location[]
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
void * NCBI_SwapPointers(void *volatile *location, void *new_value)
Multi-threading â atomic pointer exchange function.
void * SwapPointers(void *volatile *location, void *new_value)
The NCBI C++/STL use hints.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4