Date: Mon, 20 Nov 2000 23:35:34 -0800 From: Julian Elischer <julian@elischer.org> To: Daniel Eischen <eischen@vigrid.com> Cc: Scott Hess <scott@avantgo.com>, jasone@FreeBSD.ORG, arch@FreeBSD.ORG, smp@FreeBSD.ORG Subject: Re: Threads (KSE etc) comments Message-ID: <3A1A25C6.99B1B8F3@elischer.org> References: <Pine.SUN.3.91.1001120124743.17356A-100000@pcnet1.pcnet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Daniel Eischen wrote: > > With 2 CPUs, you could have 2 KSEs within the KSEG. Nothing changes > except that the KSEG workload is spread across 2 KSEs running on > different CPUs. The quantum for the KSEG, regardless of whether > there are 1 or more KSEs associated with it, remains the same > (I would advocate a separate quantum in this case, but I think > I'm outvoted on that front). not entirely I think a process using two KSEs in a KSEG should be charged for 2. > > This is all for PTHREAD_SCOPE_PROCESS threads. PTHREAD_SCOPE_SYSTEM > threads will be bound to their own KSEG with one KSE. These will > act more like LinuxThreads; when one of these threads block in > the kernel, another one will not be executed (because there are no > other threads allocated for that KSEG/KSE by the threads library). well, it WILL do the upcall but the UTS will respond with "No new thread to schedule, please yield" > > -- > Dan Eischen > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-arch" in the body of the message -- __--_|\ Julian Elischer / \ julian@elischer.org ( OZ ) World tour 2000 ---> X_.---._/ presently in: Budapest v To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A1A25C6.99B1B8F3>