[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Last call

This page is part of the web mail archives of SRFI 120 from before July 7th, 2015. The new archives for SRFI 120 contain all messages, not just those from before July 7th, 2015.



Takashi Kato scripsit:

> The period can also be bigger amount such as hour. So I think it's
> more intuitive if we can specify its unit.

Fair enough.

> This is a good idea if the SRFI can specify the cost of timer creation
> really cheap. However if a timer creates a thread like reference
> implementation, then the cost of thread creation might be expensive.

If the whole timer (all tasks) runs on a single thread, then how are
multiple tasks scheduled successfully?  For example, suppose a timer
has two tasks, one runs every 5 sec and one every 1 sec.  If the first
task takes 3 sec to run, and the second task takes 0.5 seconds, then
to run them all requires 6 sec, which is more time than you have.

So unless I misunderstand completely, each task must run in a separate
thread.

-- 
John Cowan          http://www.ccil.org/~cowan        cowan@xxxxxxxx
Man has no body distinct from his soul, for that called body is a portion
of the soul discerned by the five senses, the chief inlets of the soul
in this age.  --William Blake