AgsThreadPool
AgsThreadPool — thread pool
|
|
Includes
#include <ags/thread/ags_thread_pool.h>
Description
The AgsThreadPool acts as preinstantiated threads store.
This can achieve enormeous performance.
Functions
ags_thread_pool_pull ()
AgsThread *
ags_thread_pool_pull (AgsThreadPool *thread_pool
);
Pull a previously instantiated AgsReturnableThread. Note this
function may block until a new thread is available.
Since 0.4
ags_thread_pool_start ()
void
ags_thread_pool_start (AgsThreadPool *thread_pool
);
Start the thread pool.
Since 0.4
ags_thread_pool_new ()
AgsThreadPool *
ags_thread_pool_new (AgsThread *parent
);
Create a new AgsThreadPool.
Returns
the new AgsThreadPool
Since 0.4