On Tue, Nov 17, 2015 at 7:00 AM, <dancer-users-request@dancer.pm> wrote:
delayed { my $TextToWrite = ReturnText(); sleep(10); # Do something that takes a few seconds content "$TextToWrite"; done; };
The sleep call will always cause blocking, even a sleep(0). Likewise a flush. In the sense that there is a context switch to some other thread or process. How are you testing whether it is blocking? Sorry, I do not know what you are trying to do. Linux will not schedule a cpu intensive task to the exclusion of I/O. You can affect its scheduling using nice: http://stackoverflow.com/questions/2012852/control-a-perl-scripts-cpu-utiliz... If you really want nonblocking then you can look at nice for io http://linux.die.net/man/1/ionice or spawn a C program with pthreads and freeze your screen! cheers -- Rick