Commit Graph

9 Commits

Author SHA1 Message Date
Kurt Zeilenga
63d05c74f4 Fix up NT port after thread changes 2000-06-13 20:43:59 +00:00
Kurt Zeilenga
ec426532b2 Reworked thread code to better support thread-library specific
r/w locks and thread pools.  Hide internal structures (using
pthread'ish technics).  Place common code in threads.c.  Move
no-thread code to thr_stub.c.  Move thread pool code to tpool.c.
Removed setconcurrency call from initializer, added 'concurrency'
directive to slapd.  Tested code under pthreads, pth, and no-threads.
2000-06-13 02:42:13 +00:00
Mark Valence
1f4b174c37 Fix a race condition by removing (unnecessary) unlock/yield/lock. 2000-06-10 04:12:49 +00:00
Mark Valence
d6ee9542ec A little cleanup 2000-06-10 01:39:05 +00:00
Mark Valence
3c0e4d35a1 Added a yield or two for Pth. 2000-06-08 06:55:04 +00:00
Mark Valence
a1a78cd2e8 Thread pools enabled again -- test008 passes on NT, cthreads, pthreads
(on Linux), with max_concurrency set to 0 (as many as needed), 1, 2,
and 3.
2000-06-08 05:14:46 +00:00
Mark Valence
da355b317e Disable thread pooling while I fix the deadlock. 2000-06-08 02:07:49 +00:00
Mark Valence
33f4955c07 Add thread pool routines. 2000-06-07 19:21:45 +00:00
Mark Valence
72bf2552eb In preparation for thread pools 2000-06-06 19:59:34 +00:00