11 #ifndef __UT_ThreadedIO__
12 #define __UT_ThreadedIO__
40 int awaitIOTaskDone() {
return awaitIOTaskDoneMS(-1); }
44 int awaitIOTaskDoneMS(
int64 timeout_ms);
56 static void *threadCB(
void *
data);
80 virtual
void doWrite() = 0;
85 virtual
exint memoryEstimate() const = 0;
typedef int(APIENTRYP RE_PFNGLXSWAPINTERVALSGIPROC)(int)
virtual ~UT_ThreadedIOTask()
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
UT_API UT_ThreadedIO * UTgetIOThread()