pub unsafe extern "C" fn CreateThread(
    arg1: *mut ThreadType,
    arg2: Option<unsafe extern "C" fn(*mut c_void)>,
    arg: *mut c_void,
    srcStack: *mut c_void,
    stackSize: u64,
    priority: i32,
    coreNum: i32
) -> u32