Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Thread pools: implemented graceful exiting of threads. | Valentin Bartenev | 2015-03-23 |
| | |||
* | Thread pools: removed unused pointer to memory pool. | Valentin Bartenev | 2015-03-23 |
| | | | | No functional changes. | ||
* | Thread pools: keep waiting tasks mutex in ngx_thread_pool_t. | Valentin Bartenev | 2015-03-23 |
| | | | | | | It's not needed for completed tasks queue since the previous change. No functional changes. | ||
* | Thread pools: replaced completed tasks queue mutex with spinlock. | Valentin Bartenev | 2015-03-23 |
| | |||
* | Thread pools: silence warning on process exit. | Ruslan Ermilov | 2015-03-19 |
| | | | | | Work around pthread_cond_destroy() and pthread_mutex_destroy() returning EBUSY. A proper solution would be to ensure all threads are terminated. | ||
* | Thread pools: fixed the waiting tasks accounting. | Ruslan Ermilov | 2015-03-19 |
| | | | | | Behave like POSIX semaphores. If N worker threads are waiting for tasks, at least that number of tasks should be allowed to be put into the queue. | ||
* | Thread pools: keep waiting tasks counter in ngx_thread_pool_t. | Ruslan Ermilov | 2015-03-19 |
| | | | | | | It's not needed for completed tasks queue. No functional changes. | ||
* | Thread pools implementation. | Valentin Bartenev | 2015-03-14 |