|
HDK
|
#include <NET_ThreadedIO.h>
Classes | |
| class | Task |
| Base Class to perform IO thread tasks. More... | |
Public Member Functions | |
| NET_ThreadedIO (const ASIO_IOContext::executor_type &exc, exint max_cost=0) | |
| void | postTask (UT_UniquePtr< Task > task) |
| void | postTask (UT_Function< void()> func, exint cost=0) |
NOTE: This is ONLY a proof of concept as a replacement for UT_ThreadedIO If accepted this would likely move to $UT
Definition at line 27 of file NET_ThreadedIO.h.
|
inline |
Definition at line 67 of file NET_ThreadedIO.h.
|
inline |
Adds the task to the IO queue. This will block until there is enough free space on the queue.
Definition at line 76 of file NET_ThreadedIO.h.
|
inline |
Adds the task to the IO queue. This will block until there is enough free space on the queue.
Definition at line 114 of file NET_ThreadedIO.h.