Exemplo n.º 1
0
        private async Task mock_sleep_subsystem_daemon(FutureVoidAwaiter future, int sleep_time)
        {
            await Task.Delay(sleep_time).ConfigureAwait(true);

            future.SignalDone();
            repl.Run();             // TODO: Major temporality here. Need to make this more straightforward.
        }
Exemplo n.º 2
0
        public async Task <FutureVoidAwaiter> sleep_wrapper(IScheduler scheduler, FrameContext context, PyFloat sleepTime)
        {
            var future = new FutureVoidAwaiter(scheduler, context);

            scheduler.NotifyBlocked(context, future);
            mock_sleep_subsystem_daemon(future, (int)(sleepTime.number * 1000.0m));
            await future;

            return(future);
        }