Date: Wed, 10 Feb 2010 16:12:21 -0800 From: Alfred Perlstein <alfred@freebsd.org> To: Daniel Eischen <eischen@vigrid.com> Cc: Daniel Eischen <deischen@freebsd.org>, "threads@freebsd.org" <threads@freebsd.org> Subject: Re: Thinking about kqueue's and pthread_cond_wait Message-ID: <20100211001221.GN71374@elvis.mu.org> In-Reply-To: <7EDE50FA-DE52-46C0-B88A-BCA9CBF934A6@vigrid.com> References: <3CF3033E-FD13-405B-9DC6-DDE9DF4FBF37@lakerest.net> <Pine.GSO.4.64.1002101232240.13876@sea.ntplx.net> <07AA24BB-DA26-406A-B24F-59E0CB36FEBE@lakerest.net> <Pine.GSO.4.64.1002101331240.14115@sea.ntplx.net> <20100210185746.GC71374@elvis.mu.org> <Pine.GSO.4.64.1002101401460.14317@sea.ntplx.net> <20100210191709.GD71374@elvis.mu.org> <Pine.GSO.4.64.1002101500570.14544@sea.ntplx.net> <20100210200631.GE71374@elvis.mu.org> <7EDE50FA-DE52-46C0-B88A-BCA9CBF934A6@vigrid.com>
next in thread | previous in thread | raw e-mail | index | archive | help
* Daniel Eischen <eischen@vigrid.com> [100210 16:11] wrote: > On Feb 10, 2010, at 3:06 PM, Alfred Perlstein <alfred@freebsd.org> > wrote: > > >* Daniel Eischen <deischen@freebsd.org> [100210 12:01] wrote: > >> > >> > >>I strongly disagree. Using mutexes and condition variables in the > >>proper way is not as easy as it sounds, let alone trying to mix > >>them as userland thingies into kqueue. > >> > >>I will strongly oppose this... > > > >Well then you "win". I have no desire to engage in such discussion. > > > >I do hope that when you see this facility leveraged elsewhere for > >an application that you reflect on this conversation and think back > >on it the next time an opportunity presents itself to lead in > >functionality. > > Don't misunderstand me, I just don't think running around the tree and > adapting all the userland leaves to kqueue-isize them is the right > approach. IMHO, it's better to extend the kqueue/kevent mechanism to > allow a generic object to be added to the event list and the kqueue to > be signaled from userland. All the pthread and semaphore functions > are userland operations that also rely on userland structures anyway. If you can show Randall a way to do this that will serve for his proposed purpose then we might have a win here. -- - Alfred Perlstein .- AMA, VMOA #5191, 03 vmax, 92 gs500, 85 ch250 .- FreeBSD committer
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100211001221.GN71374>