Commit Graph

29 Commits

Author SHA1 Message Date
Andy Heninger
803ac8f33c ICU-9461 Mutex Implementation Rework, merge from devel branch.
X-SVN-Rev: 32530
2012-10-05 21:22:02 +00:00
Markus Scherer
00dc45723c ICU-9010 remove --disable-threads, move ICU_USE_THREADS out of uconfig.h into test code
X-SVN-Rev: 31911
2012-06-06 04:13:28 +00:00
Markus Scherer
ca12d6d5bd ICU-8730 move some @internal, rarely-used platform macros to putilimp.h
X-SVN-Rev: 30432
2011-07-27 20:55:09 +00:00
Markus Scherer
9bcc40cf9e ICU-8452 un-autoconf platform.h, move user-configurable settings to uconfig.h, and other changes; from svn merge --reintegrate branches/markus/platformh at r30411
X-SVN-Rev: 30412
2011-07-23 00:10:30 +00:00
Michael Ow
1836eb2957 ICU-8682 Use ReadWriteBarrier only on MSVC 9 and higher.
X-SVN-Rev: 30408
2011-07-22 20:29:09 +00:00
Andy Heninger
2a669af439 ICU-8161 Mac compile errors on mutex changes fixed.
X-SVN-Rev: 29703
2011-03-29 04:02:06 +00:00
Andy Heninger
040bb01ac4 ICU-8161 Mutexes, add thread checker annotations, improve singleton implementation.
X-SVN-Rev: 29702
2011-03-29 00:47:41 +00:00
Andy Heninger
0c2a587a9c ICU-6480 clean up UMTX_CHECK usage in lazy init
X-SVN-Rev: 24439
2008-08-05 00:09:13 +00:00
George Rhoten
dbc0d1d9ee ICU-5349 Use UMTX_CHECK for double check locking.
X-SVN-Rev: 20176
2006-08-29 04:57:05 +00:00
George Rhoten
599dbb508c ICU-4288 Fix some compiler warnings.
X-SVN-Rev: 17399
2005-03-25 23:24:47 +00:00
George Rhoten
ac893ce00e ICU-4288 Fix some compiler warnings.
X-SVN-Rev: 16926
2004-12-07 23:43:48 +00:00
Markus Scherer
9f84b31d3a ICU-3969 add macro for lazy initialization check
X-SVN-Rev: 16256
2004-09-06 15:41:52 +00:00
Eric Mader
6aac9dbeb8 ICU-3473 Update copyright notices for ICU 2.8.
X-SVN-Rev: 14180
2003-12-18 23:16:48 +00:00
Andy Heninger
112137af62 ICU-3014 Revised ICU initialization code
X-SVN-Rev: 12970
2003-08-28 00:00:00 +00:00
Andy Heninger
aedb354246 ICU-3156 u_setMutexFunctions(), cleanup to mutex implementation
X-SVN-Rev: 12787
2003-08-08 16:23:38 +00:00
Andy Heninger
ed7b79ac52 ICU-3156 u_setMemoryFuncs(), partial u_setMutexFunctions()
X-SVN-Rev: 12760
2003-08-05 01:25:54 +00:00
Andy Heninger
90630ccf57 ICU-2970 threading failure. UMTX explicit initialization changes.
X-SVN-Rev: 12365
2003-06-07 00:03:51 +00:00
GCL Shanghai
bcb21ca4f1 ICU-1953 Check APIs comments for @param, @return...
X-SVN-Rev: 9024
2002-07-03 12:05:56 +00:00
George Rhoten
8cd90d7b88 ICU-1872 Test for mutex initialization
X-SVN-Rev: 8503
2002-04-23 23:24:25 +00:00
Andy Heninger
4408855d3f ICU-1730 UnicodeString thread safety changes
X-SVN-Rev: 7923
2002-03-09 00:36:54 +00:00
George Rhoten
0836738cc1 ICU-1630 Move UMTX from utypes.h to umutex.h,
and remove unneeded references to mutex.h (so we can find multithreading issues more easily)

X-SVN-Rev: 7478
2002-01-23 17:17:06 +00:00
George Rhoten
5064a00b19 ICU-1008 Don't do static init when threads are disabled.
X-SVN-Rev: 5630
2001-08-30 17:52:53 +00:00
George Rhoten
5486a097ba ICU-770 Add a function to destroy a mutex, and don't allocate memory for the global mutex.
X-SVN-Rev: 5168
2001-07-03 20:35:27 +00:00
George Rhoten
c4997713ef ICU-903 Updated the copyright notice
X-SVN-Rev: 4238
2001-03-21 20:44:20 +00:00
Vladimir Weinstein
8e21f86812 ICU-12 all public include files are now in unicode dir, all private icu_ functions renamed to uprv_
X-SVN-Rev: 472
1999-12-28 23:39:02 +00:00
Steven R. Loomis
363ee387f6 ICU-161 (c)opyright notices
X-SVN-Rev: 362
1999-12-09 23:27:55 +00:00
Steven R. Loomis
00209e5ae8 ICU-183 make ICU header files compile by themselves.
X-SVN-Rev: 344
1999-12-08 23:41:46 +00:00
Markus Scherer
1966fd0e50 ICU-6 more renaming of constant names
FAILURE -> U_FAILURE etc.

X-SVN-Rev: 80
1999-10-18 23:44:20 +00:00
Unknown User
aa0b0a88e8 Initial revision
X-SVN-Rev: 2
1999-08-16 21:50:52 +00:00