Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Jun 1999 17:35:19 -0700
From:      Arun Sharma <adsharma@home.com>
To:        freebsd-smp@freebsd.org
Subject:   BSDI Lazy threading
Message-ID:  <19990630173519.A23653@home.com>

next in thread | raw e-mail | index | archive | help
Can someone post a definitive reference to the BSDI work ?

Julian Elischer wrote earlier:

> BSDI have also done some of this.their approach has been very
> interesting: e.g. re: interrupts, They define a thread for each
> interrupt source (e.g. irq6,irg7, etc.) When the interrupt occurs they
> save regs and transfer to the stack associated with that thread. However
> all extra thread context switching is delayed (in the hope that it wont
> have to be done).  If a lock is encountered, the rest of the context
> switch is done, and the thread sleeps. (and control is passed back to
> the holder of the lock (if they are runnable) or the original process.

Are interrupt handlers allowed to sleep in the kernel ? 

	-Arun



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990630173519.A23653>