On Thu, Aug 30, 2001 at 07:45:37PM -0000, kurian  kattukaren wrote:
> >> thread_t current = mach_current_thread();
> >> int long schedule_timeout(long int timeout)

> void process_timeout(unsingned long data)

[snipped]

Hi,

I checked in a similar implementation that works correctly, and also uses
interruptible_sleep_on a wait queue, so that the call can be interrupted
(the problem with thread_suspend/thread_resume is that it is interruptible).

I think the implementation works fine, but I only did basic testing.  If
there is any problem with it, let us know.

Thanks,
Marcus

2001-10-14  Marcus Brinkmann  <[EMAIL PROTECTED]>

        * glue-include/linux/sched.h (process_schedule_timeout): New
        function used as timer callback for schedule_timeout.
        (schedule_timeout): Implement it.
        Suggested by "kurian kattukaren" <[EMAIL PROTECTED]>.


-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann              GNU    http://www.gnu.org    [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to