<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:meneame="http://meneame.net/faq-es.php"
 >
<channel>
	<title>Algoritmos: comentarios [2364253]</title>
	<link>http://www.meneame.net</link>
	<image><title>www.meneame.net</title><link>http://www.meneame.net</link><url>http://cdn.mnmstatic.net/m/Algoritmos/img/mnm/eli-rss.png</url></image>
	<description>Sitio colaborativo de publicación y comunicación entre blogs</description>
	<pubDate>Tue, 10 Mar 2015 11:40:44 +0000</pubDate>
	<generator>http://blog.meneame.net/</generator>
	<language>es</language>
	<item>
		<meneame:comment_id>16458745</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>11</meneame:order>
		<meneame:user>euacca</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#11 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c011#c-11</link>
		<pubDate>Tue, 10 Mar 2015 11:40:44 +0000</pubDate>
		<dc:creator>euacca</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c011#c-11</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-10" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c010#c-10" rel="nofollow">#10</a> Entonces tienes razón, es lo que hay que usar.</p><p>&#187;&nbsp;autor: <strong>euacca</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16458409</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>10</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#10 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c010#c-10</link>
		<pubDate>Tue, 10 Mar 2015 10:53:56 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c010#c-10</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-9" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c09#c-9" rel="nofollow">#9</a> usa el lock de POSIX, <a href="https://docs.python.org/2/library/posixfile.html" title="docs.python.org/2/library/posixfile.html" rel="nofollow">docs.python.org/2/library/posixfile.html</a></p><p>&#187;&nbsp;autor: <strong>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16458353</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>9</meneame:order>
		<meneame:user>euacca</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#9 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c09#c-9</link>
		<pubDate>Tue, 10 Mar 2015 10:46:40 +0000</pubDate>
		<dc:creator>euacca</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c09#c-9</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-6" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c06#c-6" rel="nofollow">#6</a> ¿Y si cada usuario ejecutase su tarea en un proceso distinto? (ni idea de cómo compartirían memoria en python pero imposible no será). ¿Cumpliría su función el mutex en ese caso?</p><p>&#187;&nbsp;autor: <strong>euacca</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16458334</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>8</meneame:order>
		<meneame:user>euacca</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>20</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#8 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c08#c-8</link>
		<pubDate>Tue, 10 Mar 2015 10:44:23 +0000</pubDate>
		<dc:creator>euacca</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c08#c-8</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-7" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c07#c-7" rel="nofollow">#7</a> Pero si no sincronizas los threads de ninguna forma en algún caso (muy excepcional) en el que dos se intentasen añadir a un array al mismo tiempo, se añadirían en la misma posición, sobreescribiéndose. Al menos en lenguajes de bajo nivel, no sé si el python tendrá una operación de añadir a un array que sea threadsafe.</p><p>&#187;&nbsp;autor: <strong>euacca</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16412298</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>7</meneame:order>
		<meneame:user>--171278--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#7 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c07#c-7</link>
		<pubDate>Mon, 02 Mar 2015 23:35:10 +0000</pubDate>
		<dc:creator>--171278--</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c07#c-7</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-6" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c06#c-6" rel="nofollow">#6</a> uhmmm puede ser...pero ya te digo que por falta de tiempo ...ya lo probaré cuando esté más ddesahogado...de momento el otro apaño vaa '-_-</p><p>&#187;&nbsp;autor: <strong>--171278--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16411381</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>6</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#6 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c06#c-6</link>
		<pubDate>Mon, 02 Mar 2015 20:26:33 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c06#c-6</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-5" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c05#c-5" rel="nofollow">#5</a> ¿Que no puedes usar <a href="https://docs.python.org/2/library/mutex.html" title="docs.python.org/2/library/mutex.html" rel="nofollow">docs.python.org/2/library/mutex.html</a> ?<br />
<br />
No lo creo.</p><p>&#187;&nbsp;autor: <strong>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16410947</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>5</meneame:order>
		<meneame:user>--171278--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#5 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c05#c-5</link>
		<pubDate>Mon, 02 Mar 2015 19:11:58 +0000</pubDate>
		<dc:creator>--171278--</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c05#c-5</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-2" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c02#c-2" rel="nofollow">#2</a> Leído y como con el framework que estoy no puedo usar eso. Podría programarlo yo pero meterme en el framework puede llevarme demasiado he leído tu blog y he seguido la técnica de la panadería. <br />
<br />
Bueno conforme acaban voy poniendoles en una array que comparten, inmediatamente después cada uno comprueba si el array ya tiene a todos los participantes. Esto solo ocurrirá cuando el último acabe y se añada. Cuandoestopase pues escriben el fichero.<br />
<br />
Seguro que es muy cutre esta solución pero funciona de momento jeje.</p><p>&#187;&nbsp;autor: <strong>--171278--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16400683</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>4</meneame:order>
		<meneame:user>--171278--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#4 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c04#c-4</link>
		<pubDate>Sat, 28 Feb 2015 20:46:55 +0000</pubDate>
		<dc:creator>--171278--</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c04#c-4</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-2" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c02#c-2" rel="nofollow">#2</a> Gracias lo iraré, el lenguaje es en python jejeje...</p><p>&#187;&nbsp;autor: <strong>--171278--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16400675</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>3</meneame:order>
		<meneame:user>--171278--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#3 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c03#c-3</link>
		<pubDate>Sat, 28 Feb 2015 20:45:34 +0000</pubDate>
		<dc:creator>--171278--</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c03#c-3</guid>
		<description><![CDATA[<p><a class="tooltip c:2364253-1" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c01#c-1" rel="nofollow">#1</a> Gracias por responder.<br />
<br />
Todas las tareas se acaban.<br />
<br />
Tenia en mente buscar alguna manera de quienes es el último en acabar. Tal vez usando la memoria que todos comparten. Y entonces el último puede escribir en un fichero los registros de esa ronda.<br />
<br />
Pero no se</p><p>&#187;&nbsp;autor: <strong>--171278--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16400667</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>2</meneame:order>
		<meneame:user>--1--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#2 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c02#c-2</link>
		<pubDate>Sat, 28 Feb 2015 20:44:43 +0000</pubDate>
		<dc:creator>--1--</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c02#c-2</guid>
		<description><![CDATA[<p>Tienes que asegurar exclusión mutua (<a href="https://gallir.wordpress.com/2015/02/17/principios-de-concurrencia-exclusion-mutua/#_exclusión_mutua" title="gallir.wordpress.com/2015/02/17/principios-de-concurrencia-exclusion-mutua/#_exclusión_mutua" rel="nofollow">gallir.wordpress.com/2015/02/17/principios-de-concurrencia-exclusion-m</a>), o bien los los &#34;locks&#34; de fichero o desde el programa. Si usas mutex (no sé el lenguaje) es:<br />
<br />
mutex.Lock();<br />
hacer_el_seek_en_fichero();<br />
escribir();<br />
mutex.Unlock();</p><p>&#187;&nbsp;autor: <strong>--1--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>16400649</meneame:comment_id>
		<meneame:link_id>2364253</meneame:link_id>
		<meneame:order>1</meneame:order>
		<meneame:user>kikuyo</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo</meneame:url>
		<title>#1 Coordinar la escritura de un archivo</title>
		<link>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c01#c-1</link>
		<pubDate>Sat, 28 Feb 2015 20:41:08 +0000</pubDate>
		<dc:creator>kikuyo</dc:creator>
		<guid>https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo/c01#c-1</guid>
		<description><![CDATA[<p><a class="tooltip l:2364253" href="https://www.meneame.net/m/Algoritmos/coordinar-escritura-archivo" rel="nofollow">#0</a> No sé si acabo de entender el planteamiento, pero me tiro al monte:<br />
<br />
Entiendo dos procesos separados:<br />
<br />
1) El participante X (en paralelo con los otros) realiza una tarea y la termina, o no... (aquí el algoritmo que haga lo que tenga que hacer con la tarea, desde servirla, controlar el tiempo y la respuesta, grabarlas en ficheros independientes, etc.<br />
<br />
Y cuando finaliza la ronda (por tiempo, culminación de todas las tareas, etc.)<br />
<br />
2) Se cierran las tareas que queden abiertas y se procede a la lectura de todas las tareas y su integración en el fichero único (luego se destruyen los ficheros de las tareas individuales)</p><p>&#187;&nbsp;autor: <strong>kikuyo</strong></p>]]></description>
	</item>

</channel>
</rss>
