pub type IRunnableTask = *mut c_void;