<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comentarios en: Programación para redes y concurrencia (II)	</title>
	<atom:link href="https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/</link>
	<description>Todos los días se aprende algo viejo</description>
	<lastBuildDate>Sat, 27 Dec 2014 18:33:04 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		Por: post free ads on books		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-104715</link>

		<dc:creator><![CDATA[post free ads on books]]></dc:creator>
		<pubDate>Sat, 27 Dec 2014 18:33:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-104715</guid>

					<description><![CDATA[I comment when I like a article on a website or if I have something to contribute to the discussion.

Usually it&#039;s caused by the passion displayed in the post I 
read. And on this article Programación para redes y 
concurrencia (II) &#124; Blog de javier smaldone.
I was actually excited enough to drop a comment ;) I actually do have a couple of questions for you if it&#039;s allright.
Could it be only me or do a few of the remarks look as if they are written by brain dead visitors?
:-P And, if you are posting at additional online sites, I&#039;d like to keep up with everything fresh you have to post.
Would you list the complete urls of all your shared pages like your linkedin profile, 
Facebook page or twitter feed?]]></description>
			<content:encoded><![CDATA[<p>I comment when I like a article on a website or if I have something to contribute to the discussion.</p>
<p>Usually it&#8217;s caused by the passion displayed in the post I<br />
read. And on this article Programación para redes y<br />
concurrencia (II) | Blog de javier smaldone.<br />
I was actually excited enough to drop a comment ;) I actually do have a couple of questions for you if it&#8217;s allright.<br />
Could it be only me or do a few of the remarks look as if they are written by brain dead visitors?<br />
:-P And, if you are posting at additional online sites, I&#8217;d like to keep up with everything fresh you have to post.<br />
Would you list the complete urls of all your shared pages like your linkedin profile,<br />
Facebook page or twitter feed?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: n/a/		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-99965</link>

		<dc:creator><![CDATA[n/a/]]></dc:creator>
		<pubDate>Thu, 18 Dec 2014 02:05:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-99965</guid>

					<description><![CDATA[I am in fact happy to read this blog posts which includes plenty of useful data, thanks for providing these kinds of information.]]></description>
			<content:encoded><![CDATA[<p>I am in fact happy to read this blog posts which includes plenty of useful data, thanks for providing these kinds of information.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: stefan		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-639</link>

		<dc:creator><![CDATA[stefan]]></dc:creator>
		<pubDate>Wed, 31 Mar 2010 21:43:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-639</guid>

					<description><![CDATA[bien changos soy un novato y deceo aprender mas]]></description>
			<content:encoded><![CDATA[<p>bien changos soy un novato y deceo aprender mas</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: punxos		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-638</link>

		<dc:creator><![CDATA[punxos]]></dc:creator>
		<pubDate>Sat, 15 Nov 2008 18:32:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-638</guid>

					<description><![CDATA[Hola,

He intentado hacer un script en perl, que crea en un bucle infinito threads, el problema que tengo es que no me libera la memoria al hacer el join().

Para crear los threads hago:

threads-&#062;new(&#038;inicio)

donde inicio es una funcion.

Para hacer el join, puesto que no me guardo las referencias al crear los threads hago :

my @joinable = threads-&#062;list(threads::joinable);
           foreach (@joinable)
           {
                        $_-&#062;join();
           }

Para no tener infinitos hilos los controlo mediante un semaforo, luego compruebo que el proceso tenga el numero de hilos que yo le digo y hay los que le indico al crear el semaforo, pero no me libera la memoria, el join lo hace por que he puesto un print y si lo hace, y el numero de hilos se mantiene constante pero no libera la memoria, que puedo hacer ??

Un saludo.]]></description>
			<content:encoded><![CDATA[<p>Hola,</p>
<p>He intentado hacer un script en perl, que crea en un bucle infinito threads, el problema que tengo es que no me libera la memoria al hacer el join().</p>
<p>Para crear los threads hago:</p>
<p>threads-&gt;new(&amp;inicio)</p>
<p>donde inicio es una funcion.</p>
<p>Para hacer el join, puesto que no me guardo las referencias al crear los threads hago :</p>
<p>my @joinable = threads-&gt;list(threads::joinable);<br />
           foreach (@joinable)<br />
           {<br />
                        $_-&gt;join();<br />
           }</p>
<p>Para no tener infinitos hilos los controlo mediante un semaforo, luego compruebo que el proceso tenga el numero de hilos que yo le digo y hay los que le indico al crear el semaforo, pero no me libera la memoria, el join lo hace por que he puesto un print y si lo hace, y el numero de hilos se mantiene constante pero no libera la memoria, que puedo hacer ??</p>
<p>Un saludo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Programación para redes y concurrencia &#171; Neko, Asurza		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-637</link>

		<dc:creator><![CDATA[Programación para redes y concurrencia &#171; Neko, Asurza]]></dc:creator>
		<pubDate>Mon, 07 Apr 2008 01:23:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-637</guid>

					<description><![CDATA[[...] : Programación para redes y concurrencia 1. Programación para redes y concurrencia 2. Programación para redes y concurrencia 3. Programación para redes y concurrencia 4.    [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] : Programación para redes y concurrencia 1. Programación para redes y concurrencia 2. Programación para redes y concurrencia 3. Programación para redes y concurrencia 4.    [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Fermat		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-635</link>

		<dc:creator><![CDATA[Fermat]]></dc:creator>
		<pubDate>Tue, 08 May 2007 22:44:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-635</guid>

					<description><![CDATA[Confirmado, es imprescindible ejecutar una &quot;join&quot; sobre los hilos que han terminado (y que no hemos &quot;independizado&quot; mediante el método &quot;detach&quot;).

Curiosamente, versiones anteriores del módulo &quot;threads&quot; no implementa funciones como &quot;is_joinable&quot; o &quot;threads::joinable&quot; (este último para sacar directamente la lista de los hilos que han terminado y no hemos unido). ¡No sé cómo se controlaría antes estas cosas!

Espero que sirva esta respuesta (cantidad de veces me ha salvado leer la respuesta a una pregunta que yo tenía, y que busqué en google xD).

Saludos,
  Fermat.]]></description>
			<content:encoded><![CDATA[<p>Confirmado, es imprescindible ejecutar una «join» sobre los hilos que han terminado (y que no hemos «independizado» mediante el método «detach»).</p>
<p>Curiosamente, versiones anteriores del módulo «threads» no implementa funciones como «is_joinable» o «threads::joinable» (este último para sacar directamente la lista de los hilos que han terminado y no hemos unido). ¡No sé cómo se controlaría antes estas cosas!</p>
<p>Espero que sirva esta respuesta (cantidad de veces me ha salvado leer la respuesta a una pregunta que yo tenía, y que busqué en google xD).</p>
<p>Saludos,<br />
  Fermat.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Fermat		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-634</link>

		<dc:creator><![CDATA[Fermat]]></dc:creator>
		<pubDate>Fri, 04 May 2007 21:45:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-634</guid>

					<description><![CDATA[Hola Javier,

Lo primero, muy bueno tu serie de artículos.

Me surge un problema con un ejemplo parecido a este, ya que según van terminando los hilos, la memoria no se libera... con lo que es cuestión de tiempo que el sistema operativo (en mi caso Fedora Linux) mate el proceso con un &quot;Out of memory!&quot;.

¿Es imprescindible hacer una &quot;join&quot; al finalizar el hilo? Es que me he dado cuenta que si lo &quot;desatas&quot; (detach), no surge este problema.

Gracias,
  Fermat.

PD: Varias veces antes he leído artículos tuyos, y me parece que haces una encomiable tarea de divulgación.]]></description>
			<content:encoded><![CDATA[<p>Hola Javier,</p>
<p>Lo primero, muy bueno tu serie de artículos.</p>
<p>Me surge un problema con un ejemplo parecido a este, ya que según van terminando los hilos, la memoria no se libera&#8230; con lo que es cuestión de tiempo que el sistema operativo (en mi caso Fedora Linux) mate el proceso con un «Out of memory!».</p>
<p>¿Es imprescindible hacer una «join» al finalizar el hilo? Es que me he dado cuenta que si lo «desatas» (detach), no surge este problema.</p>
<p>Gracias,<br />
  Fermat.</p>
<p>PD: Varias veces antes he leído artículos tuyos, y me parece que haces una encomiable tarea de divulgación.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Mike		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-633</link>

		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Sat, 27 Jan 2007 17:25:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-633</guid>

					<description><![CDATA[Hola, tu articulo esta muy bien, me esta siendo de mucha ayuda, aunque perl nunca me ha gustado mucho.

Para mi proyecto tengo que usar C   y me he encontrado una librería para usar los sockets mas fácilmente, tal vez le sea util a alguien mas.

Esta en http://solarsockets.solar-opensource.com

Les hace falta algo de documentación pero la libreria esta muy bien.

Felicidades por tu articulo.]]></description>
			<content:encoded><![CDATA[<p>Hola, tu articulo esta muy bien, me esta siendo de mucha ayuda, aunque perl nunca me ha gustado mucho.</p>
<p>Para mi proyecto tengo que usar C   y me he encontrado una librería para usar los sockets mas fácilmente, tal vez le sea util a alguien mas.</p>
<p>Esta en <a href="http://solarsockets.solar-opensource.com" rel="nofollow ugc">http://solarsockets.solar-opensource.com</a></p>
<p>Les hace falta algo de documentación pero la libreria esta muy bien.</p>
<p>Felicidades por tu articulo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Blog de Javier Smaldone &#187; Programación para redes y concurrencia (IV)		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-632</link>

		<dc:creator><![CDATA[Blog de Javier Smaldone &#187; Programación para redes y concurrencia (IV)]]></dc:creator>
		<pubDate>Sun, 19 Nov 2006 05:06:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-632</guid>

					<description><![CDATA[[...] Segunda parte: Implementación de un servidor concurrente mediante procesos y mediante threads. [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Segunda parte: Implementación de un servidor concurrente mediante procesos y mediante threads. [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: meneame.net		</title>
		<link>https://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-631</link>

		<dc:creator><![CDATA[meneame.net]]></dc:creator>
		<pubDate>Tue, 07 Nov 2006 18:20:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smaldone.com.ar/2006/11/07/programacion-para-redes-y-concurrencia-ii/#comment-631</guid>

					<description><![CDATA[&lt;strong&gt;Programación con sockets y concurrencia (2da. parte)...&lt;/strong&gt;

Segunda parte del tutorial sobre programación usando sockets y concurrencia. En esta oportunidad, se desarrolla un servidor concurrente usando múltiples procesos y otro usando threads. Incluye la tercera parte, de regalo, con un ejemplo en PHP para s...]]></description>
			<content:encoded><![CDATA[<p><strong>Programación con sockets y concurrencia (2da. parte)&#8230;</strong></p>
<p>Segunda parte del tutorial sobre programación usando sockets y concurrencia. En esta oportunidad, se desarrolla un servidor concurrente usando múltiples procesos y otro usando threads. Incluye la tercera parte, de regalo, con un ejemplo en PHP para s&#8230;</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
