Date: Fri, 4 Feb 2011 23:33:02 +0200 From: Kostik Belousov <kostikbel@gmail.com> To: Jung-uk Kim <jkim@freebsd.org> Cc: davidxu@freebsd.org, freebsd-threads@freebsd.org Subject: Re: [RFC] Implement pthread_getthreadid_np(3) and pthread_getunique_np(3) Message-ID: <20110204213302.GS78089@deviant.kiev.zoral.com.ua> In-Reply-To: <201102041409.12314.jkim@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Fri, Feb 04, 2011 at 02:09:10PM -0500, Jung-uk Kim wrote: > Our pthread_t is not an integral type and it causes a lot of trouble > porting some software, which relies on Linux's gettid() or similar > syscalls: > > http://www.kernel.org/doc/man-pages/online/pages/man2/gettid.2.html > > For example: > > http://docs.freebsd.org/cgi/mid.cgi?201102032111.13479.jkim > > To solve this problem, I implemented two functions: > > http://people.freebsd.org/~jkim/thr_tid.diff > > Basically, they are AIX's pthread_getthreadid_np(3) and > pthread_getunique_np(3) look-alikes: > > http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/users_22.htm > http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/users_23.htm > > Please let me know what you think. Why do you need new functions available in stubs ? Also, would it be better to return proper id even if threading is not initialized, instead of EINVAL ? [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iEYEARECAAYFAk1McI4ACgkQC3+MBN1Mb4gO5gCdHny6GVtd5btveH/0P70I6Hsy WrEAmwZO0Aw0vlR6udP5b+UeHsU43mag =JX5x -----END PGP SIGNATURE-----home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110204213302.GS78089>
