pub unsafe extern "C" fn dispatch_apply_f(
    iterations: usize,
    queue: *const DispatchQueue,
    ctx: *mut c_void,
    work: unsafe extern "C" fn(ctx: *mut c_void, iteration: usize)
)