X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/374ca955a76ecab1204ca8bfa63ff9238d998416..ef6cf650f4a75c3f97de06b51fa104f2069b9ea2:/icuSources/common/mutex.h?ds=inline diff --git a/icuSources/common/mutex.h b/icuSources/common/mutex.h index 26aefbf8..07dcdbbc 100644 --- a/icuSources/common/mutex.h +++ b/icuSources/common/mutex.h @@ -1,7 +1,7 @@ /* ****************************************************************************** * -* Copyright (C) 1997-2003, International Business Machines +* Copyright (C) 1997-2013, International Business Machines * Corporation and others. All Rights Reserved. * ****************************************************************************** @@ -33,16 +33,8 @@ U_NAMESPACE_BEGIN // For example: // -// UMTX myMutex; +// UMutex myMutex; // -// int InitializeMyMutex() -// { -// umtx_init( &myMutex ); -// return 0; -// } -// -// static int initializeMyMutex = InitializeMyMutex(); -// // void Function(int arg1, int arg2) // { // static Object* foo; // Shared read-write object @@ -58,17 +50,17 @@ U_NAMESPACE_BEGIN class U_COMMON_API Mutex : public UMemory { public: - inline Mutex(UMTX *mutex = NULL); + inline Mutex(UMutex *mutex = NULL); inline ~Mutex(); private: - UMTX *fMutex; + UMutex *fMutex; Mutex(const Mutex &other); // forbid copying of this class Mutex &operator=(const Mutex &other); // forbid copying of this class }; -inline Mutex::Mutex(UMTX *mutex) +inline Mutex::Mutex(UMutex *mutex) : fMutex(mutex) { umtx_lock(fMutex);