Lines Matching defs:pthreadpool
584 struct PTHREADPOOL_CACHELINE_ALIGNED pthreadpool { struct
589 pthreadpool_atomic_size_t active_threads; argument
598 pthreadpool_atomic_uint32_t has_active_threads; argument
604 pthreadpool_atomic_uint32_t command; argument
609 pthreadpool_atomic_void_p thread_function; argument
613 pthreadpool_atomic_void_p task; argument
617 pthreadpool_atomic_void_p argument; argument
623 struct pthreadpool_1d_with_uarch_params parallelize_1d_with_uarch; argument
647 pthreadpool_atomic_uint32_t flags; argument
656 * Serializes concurrent calls to @a pthreadpool_parallelize_* from different threads. argument
662 * Serializes concurrent calls to @a pthreadpool_parallelize_* from different threads. argument
664 HANDLE execution_mutex;
670 pthread_mutex_t completion_mutex;
674 pthread_cond_t completion_condvar;
700 * This struct never change after pthreadpool_create. argument
709 PTHREADPOOL_STATIC_ASSERT(sizeof(struct pthreadpool) % PTHREADPOOL_CACHELINE_SIZE == 0, argument