├── .gitignore ├── BUGS ├── CMakeLists.txt ├── ChangeLog ├── LICENSE ├── README.md ├── TODO ├── config.h.in ├── config.inc ├── configure.rb ├── include └── pthread_workqueue.h ├── kern ├── Makefile ├── README ├── pthread_workqueue.c └── test.c ├── libpthread_workqueue.pc.in ├── pthread_workqueue.3 ├── setup.vbs ├── src ├── api.c ├── debug.h ├── linux │ ├── load.c │ ├── platform.h │ ├── thread_info.c │ └── thread_rt.c ├── posix │ ├── manager.c │ ├── platform.h │ ├── thread_info.c │ └── thread_rt.c ├── private.h ├── solaris │ ├── load.c │ ├── platform.h │ ├── thread_info.c │ └── thread_rt.c ├── thread_info.h ├── thread_rt.h ├── windows │ ├── manager.c │ ├── platform.c │ ├── platform.h │ ├── posix_semaphore.h │ ├── pthread_cond.h │ ├── pthread_cond_variables.h │ ├── pthread_create.h │ ├── pthread_mutex.h │ ├── pthread_rw_lock.h │ ├── pthread_tls.h │ ├── queue.h │ ├── stdint.h │ ├── thread_info.c │ ├── thread_rt.c │ ├── threads.h │ └── times.h └── witem_cache.c └── testing ├── CMakeLists.txt ├── Makefile ├── api ├── Makefile ├── posix_semaphore.h └── test.c ├── idle ├── Makefile └── main.c ├── latency ├── Makefile ├── latency.c └── latency.h ├── libdispatch ├── Makefile └── dispatch_api.c └── witem_cache ├── Makefile └── test.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/.gitignore -------------------------------------------------------------------------------- /BUGS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/BUGS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/TODO -------------------------------------------------------------------------------- /config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/config.h.in -------------------------------------------------------------------------------- /config.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/config.inc -------------------------------------------------------------------------------- /configure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/configure.rb -------------------------------------------------------------------------------- /include/pthread_workqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/include/pthread_workqueue.h -------------------------------------------------------------------------------- /kern/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/kern/Makefile -------------------------------------------------------------------------------- /kern/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/kern/README -------------------------------------------------------------------------------- /kern/pthread_workqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/kern/pthread_workqueue.c -------------------------------------------------------------------------------- /kern/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/kern/test.c -------------------------------------------------------------------------------- /libpthread_workqueue.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/libpthread_workqueue.pc.in -------------------------------------------------------------------------------- /pthread_workqueue.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/pthread_workqueue.3 -------------------------------------------------------------------------------- /setup.vbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/setup.vbs -------------------------------------------------------------------------------- /src/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/api.c -------------------------------------------------------------------------------- /src/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/debug.h -------------------------------------------------------------------------------- /src/linux/load.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/linux/load.c -------------------------------------------------------------------------------- /src/linux/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/linux/platform.h -------------------------------------------------------------------------------- /src/linux/thread_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/linux/thread_info.c -------------------------------------------------------------------------------- /src/linux/thread_rt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/linux/thread_rt.c -------------------------------------------------------------------------------- /src/posix/manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/posix/manager.c -------------------------------------------------------------------------------- /src/posix/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/posix/platform.h -------------------------------------------------------------------------------- /src/posix/thread_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/posix/thread_info.c -------------------------------------------------------------------------------- /src/posix/thread_rt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/posix/thread_rt.c -------------------------------------------------------------------------------- /src/private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/private.h -------------------------------------------------------------------------------- /src/solaris/load.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/solaris/load.c -------------------------------------------------------------------------------- /src/solaris/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/solaris/platform.h -------------------------------------------------------------------------------- /src/solaris/thread_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/solaris/thread_info.c -------------------------------------------------------------------------------- /src/solaris/thread_rt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/solaris/thread_rt.c -------------------------------------------------------------------------------- /src/thread_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/thread_info.h -------------------------------------------------------------------------------- /src/thread_rt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/thread_rt.h -------------------------------------------------------------------------------- /src/windows/manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/manager.c -------------------------------------------------------------------------------- /src/windows/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/platform.c -------------------------------------------------------------------------------- /src/windows/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/platform.h -------------------------------------------------------------------------------- /src/windows/posix_semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/posix_semaphore.h -------------------------------------------------------------------------------- /src/windows/pthread_cond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/pthread_cond.h -------------------------------------------------------------------------------- /src/windows/pthread_cond_variables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/pthread_cond_variables.h -------------------------------------------------------------------------------- /src/windows/pthread_create.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/pthread_create.h -------------------------------------------------------------------------------- /src/windows/pthread_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/pthread_mutex.h -------------------------------------------------------------------------------- /src/windows/pthread_rw_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/pthread_rw_lock.h -------------------------------------------------------------------------------- /src/windows/pthread_tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/pthread_tls.h -------------------------------------------------------------------------------- /src/windows/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/queue.h -------------------------------------------------------------------------------- /src/windows/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/stdint.h -------------------------------------------------------------------------------- /src/windows/thread_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/thread_info.c -------------------------------------------------------------------------------- /src/windows/thread_rt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/thread_rt.c -------------------------------------------------------------------------------- /src/windows/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/threads.h -------------------------------------------------------------------------------- /src/windows/times.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/windows/times.h -------------------------------------------------------------------------------- /src/witem_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/src/witem_cache.c -------------------------------------------------------------------------------- /testing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/CMakeLists.txt -------------------------------------------------------------------------------- /testing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/Makefile -------------------------------------------------------------------------------- /testing/api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/api/Makefile -------------------------------------------------------------------------------- /testing/api/posix_semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/api/posix_semaphore.h -------------------------------------------------------------------------------- /testing/api/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/api/test.c -------------------------------------------------------------------------------- /testing/idle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/idle/Makefile -------------------------------------------------------------------------------- /testing/idle/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/idle/main.c -------------------------------------------------------------------------------- /testing/latency/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/latency/Makefile -------------------------------------------------------------------------------- /testing/latency/latency.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/latency/latency.c -------------------------------------------------------------------------------- /testing/latency/latency.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/latency/latency.h -------------------------------------------------------------------------------- /testing/libdispatch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/libdispatch/Makefile -------------------------------------------------------------------------------- /testing/libdispatch/dispatch_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/libdispatch/dispatch_api.c -------------------------------------------------------------------------------- /testing/witem_cache/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/witem_cache/Makefile -------------------------------------------------------------------------------- /testing/witem_cache/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mheily/libpwq/HEAD/testing/witem_cache/test.c --------------------------------------------------------------------------------