Commit Graph

71 Commits

Author SHA1 Message Date
George Rhoten
71acb27670 ICU-5794 The mutex pool was exhausted due to recent changes. Work around
this problem by increasing the pool of mutexes to 40. See Ticket #4016 for
the real solution.

X-SVN-Rev: 23288
2008-01-22 18:56:45 +00:00
George Rhoten
34c5798a18 ICU-5333 Whitespace changes.
X-SVN-Rev: 20117
2006-08-19 21:27:08 +00:00
George Rhoten
a977c0adc7 ICU-4707 Fix some compiler warnings
X-SVN-Rev: 19390
2006-03-21 09:14:27 +00:00
Deborah Goldsmith
c7116a381e ICU-4838 Use atomic inc/dec on Mac OS X 10.4 or later
X-SVN-Rev: 18579
2005-09-23 21:12:34 +00:00
George Rhoten
9117209a39 ICU-4290 Fix the context handling for increment/decrement functions.
X-SVN-Rev: 17884
2005-06-14 05:35:06 +00:00
Eric Mader
41ca4f63ee ICU-4428 update copyright notices for ICU 3.3.
X-SVN-Rev: 17296
2005-03-08 22:49:59 +00:00
George Rhoten
35e0a8a0d2 ICU-739 Make it easier to build ICU on Windows where WIN32 is defined, but WIN32 is not the target.
X-SVN-Rev: 17210
2005-02-17 00:19:44 +00:00
George Rhoten
70b126c727 ICU-4288 Fix some compiler warnings.
X-SVN-Rev: 16927
2004-12-08 01:05:40 +00:00
Andy Heninger
665e553354 ICU-4161 remove tabs from source code
X-SVN-Rev: 16829
2004-11-11 23:34:58 +00:00
George Rhoten
1397daa245 ICU-4148 The MinGW headers have a bug so that NOGDI doesn't work.
X-SVN-Rev: 16585
2004-10-21 06:40:36 +00:00
George Rhoten
0f43db0e68 ICU-3804 disable assertion in mutex code when threading is disabled.
X-SVN-Rev: 15780
2004-06-08 03:19:44 +00:00
George Rhoten
973d616ed9 ICU-3786 Fix file for non-debug Windows builds
X-SVN-Rev: 15758
2004-06-07 18:37:01 +00:00
Alan Liu
5d735b4c11 ICU-3786 clean up deadlock detection on WIN32
X-SVN-Rev: 15721
2004-06-04 21:14:48 +00:00
Alan Liu
3c07c3f00c ICU-3786 detect deadlock on WIN32
X-SVN-Rev: 15709
2004-06-04 16:12:21 +00:00
Andy Heninger
fcc61ef28e ICU-3804 disabled assertion in mutex code when threading is disabled.
X-SVN-Rev: 15681
2004-06-03 18:43:48 +00:00
George Rhoten
6538306fe1 ICU-3756 Fix for (ICU_USE_THREADS == 0)
X-SVN-Rev: 15333
2004-05-17 15:56:05 +00:00
George Rhoten
f11b6bb860 ICU-3039 Fix for NetBSD
X-SVN-Rev: 15289
2004-05-13 04:21:56 +00:00
Steven R. Loomis
7d1fe19508 ICU-3039 fix for posix && no-threads
X-SVN-Rev: 15019
2004-04-21 20:21:25 +00:00
Andy Heninger
cdbbd81e4a ICU-3039 assorted threading changes and cleanups, in search of the elusive
threading failure.

X-SVN-Rev: 14564
2004-02-23 04:36:02 +00:00
Andy Heninger
c22faac1a9 ICU-3493 code review changes for mutexe, heap registration
X-SVN-Rev: 14272
2004-01-09 01:07:54 +00:00
George Rhoten
96377ea243 ICU-3222 Fix some compiler warnings.
X-SVN-Rev: 13901
2003-11-27 01:14:37 +00:00
Andy Heninger
0cb31a6c0d ICU-3014 fix bad U_ASSERT test
X-SVN-Rev: 13101
2003-09-15 21:51:34 +00:00
Andy Heninger
190306acde ICU-3014 fix UNIX build failures with threading disabled
X-SVN-Rev: 13085
2003-09-12 23:46:03 +00:00
Ram Viswanadha
85a7ef9d1c ICU-3014 fix compiler warning
X-SVN-Rev: 13019
2003-09-02 22:53:47 +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
0628ea950a ICU-3014 Revised ICU initialization code
X-SVN-Rev: 12915
2003-08-22 23:26:53 +00:00
Andy Heninger
aae29944e7 ICU-3014 Fix build problem w missing InterlockedCompareExchangePointer declaration in systems with old Windows headers.
X-SVN-Rev: 12906
2003-08-21 20:55:02 +00:00
Andy Heninger
0a9e9c50eb ICU-3014 Redo global mutex for threadsafe lazy init. Remove C++ static init.
X-SVN-Rev: 12889
2003-08-20 22:38:01 +00:00
Andy Heninger
8fcbf88e68 ICU-3014 Remove some u_init() calls from some tools to get UNIXy builds alive. They're using ICU without needing data, and without valid data available
X-SVN-Rev: 12832
2003-08-15 01:26:22 +00:00
Andy Heninger
78ca2fdfc9 ICU-3014 Add explicit u_init() calls to tools and tests in anticipation of static init changes
X-SVN-Rev: 12826
2003-08-14 21:34:54 +00:00
Andy Heninger
58fc849c4f ICU-3156 fix problems with ICU_USE_THREADS and the revised mutexes.
X-SVN-Rev: 12803
2003-08-10 23:57:35 +00:00
Andy Heninger
c934d47697 ICU-3156 u_setIncDecFunctions(), API Docs
X-SVN-Rev: 12799
2003-08-08 23:56:02 +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
40e3b30462 ICU-2970 restore IncDec mutex on Unixes.
X-SVN-Rev: 12373
2003-06-08 23:01:42 +00:00
Steven R. Loomis
0996802c51 ICU-2970 lazy initialize the global mutex for platforms with broken C++ static init.
X-SVN-Rev: 12367
2003-06-07 01:36:06 +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
Vladimir Weinstein
c9475e02ae ICU-2959 Updated copyright notices
X-SVN-Rev: 12246
2003-06-03 06:44:40 +00:00
George Rhoten
89aff51cad ICU-2707 Change the #warning into a #error, and allow CMA threads to build umutex.c
X-SVN-Rev: 12239
2003-06-03 00:52:13 +00:00
George Rhoten
a94d09c3b5 ICU-2699 Fix some compiler warnings
X-SVN-Rev: 12157
2003-05-29 17:09:39 +00:00
Andy Heninger
0f04c4bf54 ICU-2787 Locale init thread safety. Not done yet, but not as broken as it was.
Also, add recursive mutex check & assertion failure on Windows

X-SVN-Rev: 11872
2003-05-09 21:25:07 +00:00
George Rhoten
53b969bd26 ICU-1872 Test for mutex initialization
X-SVN-Rev: 8505
2002-04-24 16:10:33 +00:00
George Rhoten
8cd90d7b88 ICU-1872 Test for mutex initialization
X-SVN-Rev: 8503
2002-04-23 23:24:25 +00:00
Steven R. Loomis
96aebaa79a ICU-1730 #elif -> #else
X-SVN-Rev: 8280
2002-03-28 17:37:54 +00:00
Steven R. Loomis
1c6e1c40fb ICU-1730 C comments fixed
X-SVN-Rev: 7937
2002-03-11 23:39:43 +00:00
Andy Heninger
4408855d3f ICU-1730 UnicodeString thread safety changes
X-SVN-Rev: 7923
2002-03-09 00:36:54 +00:00
Andy Heninger
d13e42d4e3 ICU-1737 thread safety problem with initialization lazy initialization of mutexs on first Lock.
X-SVN-Rev: 7885
2002-03-04 22:57:50 +00:00
Vladimir Weinstein
1b0596cd30 ICU-1541 consistently added U_CAPI & U_EXPORT2 to all the declarations and definitions
X-SVN-Rev: 7038
2001-11-21 01:02:11 +00:00
George Rhoten
2d5d7cf72f ICU-1008 Fix for when threads are not wanted.
X-SVN-Rev: 6458
2001-10-26 18:55:35 +00:00
George Rhoten
1451cc22bd ICU-1087 Add static keyword to the local variables and functions
X-SVN-Rev: 5707
2001-09-06 18:34:57 +00:00