private int _sceKernelDelayThreadCB(uint DelayInMicroseconds, bool HandleCallbacks)
{
var CurrentThread = ThreadManager.Current;
CurrentThread.SetWaitAndPrepareWakeUp(HleThread.WaitType.Timer, String.Format("sceKernelDelayThread({0}, {1})", DelayInMicroseconds, HandleCallbacks), null, WakeUpCallback =>
{
PspRtc.RegisterTimerInOnce(TimeSpanUtils.FromMicroseconds(DelayInMicroseconds), () =>
{
WakeUpCallback();
});
}, HandleCallbacks: HandleCallbacks);
return 0;
}