Date: 9 Nov 1998 08:32:43 -0000 From: Ville-Pertti Keinonen <will@iki.fi> To: james@westongold.com Cc: james@westongold.com, current@FreeBSD.ORG Subject: Re: Kernel threading (was Re: Thread Scheduler bug) Message-ID: <19981109083243.10482.qmail@ns.oeno.com> In-Reply-To: <32BABEF63EAED111B2C5204C4F4F5020180A@WGP01> (message from James Mansion on Fri, 6 Nov 1998 08:56:36 -0000)
next in thread | previous in thread | raw e-mail | index | archive | help
> Which was my point really. I'd rather waste the VM space and make the > context switch more costly than have pthread_self and > pthread_[sg]etspecific make kernel calls. Context switching is > somewhat infrequent after all. If its not, the efficiency of these > APIs is hardly your biggest worry. I certainly was not suggesting putting anything like pthread_self in the kernel. In fact almost any kludge would be preferable to that. But there are better ways than what you were suggesting. ... > It does mean that the page maps for multiple kernel threads executing in > a process need to be different OR that a register is used somehow. Here I'd probably vote for the segment register approach. > As an application programmer it doesn't seem to matter, though as a > C/C++ programmer I guess I'd rather see the dedicated use of a segment > register since it seems likely to give the best performance and I'm > not using them directly anyway. But I guess that's a whole ABI change. ... Not an evil change, though, it would hardly break anything. > Huh? I'm asking for pthread_*_[sg]etpshared, for P1003.1-1996. Are you > objecting to them in principal? No, you didn't mention that was what you meant. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981109083243.10482.qmail>