Date: Tue, 28 Dec 1999 20:15:09 -0600 From: "Richard Seaman, Jr." <dick@tar.com> To: Jason Evans <jasone@canonware.com> Cc: "Richard Seaman, Jr." <dick@tar.com>, hackers@FreeBSD.ORG Subject: Re: Cancellation points in Linuxthreads Message-ID: <19991228201509.C290@tar.com> In-Reply-To: <19991228171916.T39990@sturm.canonware.com>; from jasone@canonware.com on Tue, Dec 28, 1999 at 05:19:16PM -0800 References: <19991228180153.B290@tar.com> <19991228171916.T39990@sturm.canonware.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Dec 28, 1999 at 05:19:16PM -0800, Jason Evans wrote: > It probably isn't currently reasonable to do cancellation points correctly, > partially correctly, or even partially, without causing the deadlocks that > you point out. I knew that the cancellation points were extended into > libc, but it didn't occur to me that it would cause the deadlocks. I'm > inclined to completely remove the cancellation points from the linuxthreads > port until we have better support available in libc. Any objections? There is no good solution. But, removing the libc cancellation points is, IMO, the best of a set of bad choices. This is what the older linuxthreads port did. > It's clear that we need to add additional entry points to libc in order to > support cancellation points, as well as to allow creation of a real > libpthread, rather than libc_r. This is getting close to the top of my > priority list now, but my experience in such things is limited, so it will > be quite a learning experience. In other words, it could take me a long > while, and if any more knowledgeable person would like to take this job, I > wouldn't complain. =) I'm not volunteering. But, I promised you some thoughts on how to do it, which I still owe you. I don't think its "hard", just tedious. -- Richard Seaman, Jr. email: dick@tar.com 5182 N. Maple Lane phone: 262-367-5450 Chenequa WI 53058 fax: 262-367-5852 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991228201509.C290>