Changeset 37990 in webkit for trunk/JavaScriptCore/wtf/Threading.h
- Timestamp:
- Oct 29, 2008, 8:38:55 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/Threading.h
r37732 r37990 96 96 // For portability, we do not use thread-safe statics natively supported by some compilers (e.g. gcc). 97 97 #define AtomicallyInitializedStatic(T, name) \ 98 WTF:: atomicallyInitializedStaticMutex->lock(); \98 WTF::lockAtomicallyInitializedStaticMutex(); \ 99 99 static T name; \ 100 WTF:: atomicallyInitializedStaticMutex->unlock();100 WTF::unlockAtomicallyInitializedStaticMutex(); 101 101 102 102 namespace WTF { … … 252 252 void initializeThreading(); 253 253 254 #if !PLATFORM(WIN_OS) 254 255 extern Mutex* atomicallyInitializedStaticMutex; 256 inline void lockAtomicallyInitializedStaticMutex() { atomicallyInitializedStaticMutex->lock(); } 257 inline void unlockAtomicallyInitializedStaticMutex() { atomicallyInitializedStaticMutex->unlock(); } 258 #else 259 void lockAtomicallyInitializedStaticMutex(); 260 void unlockAtomicallyInitializedStaticMutex(); 261 #endif 255 262 256 263 } // namespace WTF
Note:
See TracChangeset
for help on using the changeset viewer.