-
- Downloads
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.
Showing
- doc/man/man5/slapd.conf.5 4 additions, 0 deletionsdoc/man/man5/slapd.conf.5
- include/ldap_int_thread.h 18 additions, 82 deletionsinclude/ldap_int_thread.h
- include/ldap_pvt_thread.h 12 additions, 29 deletionsinclude/ldap_pvt_thread.h
- libraries/libldap_r/Makefile.in 7 additions, 5 deletionslibraries/libldap_r/Makefile.in
- libraries/libldap_r/rdwr.c 84 additions, 13 deletionslibraries/libldap_r/rdwr.c
- libraries/libldap_r/thr_cthreads.c 17 additions, 17 deletionslibraries/libldap_r/thr_cthreads.c
- libraries/libldap_r/thr_lwp.c 18 additions, 18 deletionslibraries/libldap_r/thr_lwp.c
- libraries/libldap_r/thr_nt.c 18 additions, 18 deletionslibraries/libldap_r/thr_nt.c
- libraries/libldap_r/thr_posix.c 28 additions, 31 deletionslibraries/libldap_r/thr_posix.c
- libraries/libldap_r/thr_pth.c 21 additions, 19 deletionslibraries/libldap_r/thr_pth.c
- libraries/libldap_r/thr_sleep.c 0 additions, 57 deletionslibraries/libldap_r/thr_sleep.c
- libraries/libldap_r/thr_stub.c 53 additions, 17 deletionslibraries/libldap_r/thr_stub.c
- libraries/libldap_r/thr_thr.c 23 additions, 22 deletionslibraries/libldap_r/thr_thr.c
- libraries/libldap_r/threads.c 39 additions, 495 deletionslibraries/libldap_r/threads.c
- libraries/libldap_r/tpool.c 396 additions, 0 deletionslibraries/libldap_r/tpool.c
- servers/slapd/backend.c 0 additions, 14 deletionsservers/slapd/backend.c
- servers/slapd/config.c 21 additions, 0 deletionsservers/slapd/config.c
- servers/slapd/connection.c 2 additions, 1 deletionservers/slapd/connection.c
- servers/slapd/daemon.c 3 additions, 3 deletionsservers/slapd/daemon.c
- servers/slapd/init.c 2 additions, 2 deletionsservers/slapd/init.c
Loading
Please register or sign in to comment