|
Lockless Task Scheduler
v1.0a
A lockless task scheduler
|
Class lock_free_batch_dispatcher. More...
#include <lockfreebatchdispenser.h>


Public Member Functions | |
| lock_free_batch_dispatcher (TDataType &_data_type) | |
| Initializes a new instance of the lock_free_batch_dispatcher class. More... | |
| ~lock_free_batch_dispatcher () | |
| Finalizes an instance of the lock_free_batch_dispatcher class. More... | |
| T * | get_next_batch (size_t _requested_batch_size, size_t &_returned_batch_size) |
| Gets the next batch. More... | |
Class lock_free_batch_dispatcher.
| task_scheduler::lock_free_batch_dispatcher< T, TDataType, TMemInterface >::lock_free_batch_dispatcher | ( | TDataType & | _data_type | ) |
Initializes a new instance of the lock_free_batch_dispatcher class.
| _data_type | Type of the data. |
| task_scheduler::lock_free_batch_dispatcher< T, TDataType, TMemInterface >::~lock_free_batch_dispatcher | ( | ) |
Finalizes an instance of the lock_free_batch_dispatcher class.
| T * task_scheduler::lock_free_batch_dispatcher< T, TDataType, TMemInterface >::get_next_batch | ( | size_t | _requested_batch_size, |
| size_t & | _returned_batch_size | ||
| ) |
Gets the next batch.
| _requested_batch_size | Size of the requested batch. |
| _returned_batch_size | Size of the returned batch. |
1.8.13