Article View: es.comp.os.linux.programacion
Article #17543Re: Libreria de hebras para linux
From: oscar
Date: Mon, 20 Dec 1999 00:00
Date: Mon, 20 Dec 1999 00:00
20 lines
1970 bytes
1970 bytes
Javier Cantero <javier@eb2dsn.ampr.org> wrote: > Bien, no soy el m�s indicado, pero como no he visto (rectifico: > no me ha llegado) respuesta, por lo menos dar alguna pista. > Existen efectivamente al menos dos librer�as que funcionaban con > linux: pdthreads y linuxthreads. En la 2.0 no he visto que haya API de > threads integrado en el nucleo. En la 2.2 hay threads a nivel de nucleo, > pero no he podido encontrar en un vistazo r�pido si hay API para el usuario. Lo he estado mirando. Las hebras en kernel de linux se hacen con la funci�n clone() (una variante del fork con m�s funciones). Esta funci�n estaba disponible ya en los kernels 2.0. Eso si, la libc5 no ten�a librer�a de hebras posix compatible, que a su vez se apoya en esta funci�n del kernel. Para aquella libc, la librer�a estaba disponible como librer�a aparte (libpthread). A partir de la libc6, est� ya integrada si bien hay que linkar con la opci�n -lpthread. Un fallo es que las p�ginas de man de las llamadas a librer�as no incluyen estas funciones. Yo las he sacado del fuente de la antigua libpthread de una debian 1.3.1 (hamm), junto con algunos instructivos ejemplos.
Technical Details
Message-ID:
<83ju4g$6u0$1@titan.bt.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3858D474.DD1CCB60@uni-koblenz.de> <slrn85qnvh.va.javier@eb2dsn.ampr.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,94595997a8039c20 X-Google-Attributes: gidf86c8,public From: oscar@server.enmicasa.dhs.org Subject: Re: Libreria de hebras para linux Date: 1999/12/20 Message-ID: <83ju4g$6u0$1@titan.bt.es> X-Deja-AN: 562815156 Content-Transfer-Encoding: 8bit References: <3858D474.DD1CCB60@uni-koblenz.de> <slrn85qnvh.va.javier@eb2dsn.ampr.org> Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: abuse@bt.es X-Trace: titan.bt.es 945650640 7104 212.22.49.143 (20 Dec 1999 00:44:00 GMT) Organization: BT Tel. Netnews service (readers) Mime-Version: 1.0 User-Agent: tin/pre-1.4-980226 (UNIX) (Linux/2.2.12 (i686)) NNTP-Posting-Date: 20 Dec 1999 00:44:00 GMT Newsgroups: es.comp.os.linux.programacion