<?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>Comments on: Creación de hilos con parámetros en C#</title>
	<atom:link href="http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/</link>
	<description>Informática, internet y algo del mundo real</description>
	<lastBuildDate>Sun, 13 May 2012 19:28:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Angel</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-93421</link>
		<dc:creator>Angel</dc:creator>
		<pubDate>Fri, 08 Apr 2011 06:45:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-93421</guid>
		<description>Bien, Gracias por la info men... sigue asi</description>
		<content:encoded><![CDATA[<p>Bien, Gracias por la info men&#8230; sigue asi</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ezequiel O'Hara</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-72706</link>
		<dc:creator>Ezequiel O'Hara</dc:creator>
		<pubDate>Wed, 11 Feb 2009 01:28:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-72706</guid>
		<description>Hay un muy buen libro que enseña muchos patrones para actualizar la interfaz con el usuario desde otro hilo: &quot;C# 2008 and 2005 threaded programming&quot;, es en inglés, pero dedica varios capítulos al tema con muy buenos ejemplos, de Gaston hillar.

http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-programming/book

En la página Web de Packt www.packtpub.com, la editorial que lo ha publicado, se puede descargar el código con ejemplos muy interseantes.

Espero que les sea útil esta información,

Ezquiel O&#039;Hara (C# &amp; .Net developer)</description>
		<content:encoded><![CDATA[<p>Hay un muy buen libro que enseña muchos patrones para actualizar la interfaz con el usuario desde otro hilo: &#8220;C# 2008 and 2005 threaded programming&#8221;, es en inglés, pero dedica varios capítulos al tema con muy buenos ejemplos, de Gaston hillar.</p>
<p><a href="http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-programming/book" rel="nofollow">http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-programming/book</a></p>
<p>En la página Web de Packt <a href="http://www.packtpub.com" rel="nofollow">http://www.packtpub.com</a>, la editorial que lo ha publicado, se puede descargar el código con ejemplos muy interseantes.</p>
<p>Espero que les sea útil esta información,</p>
<p>Ezquiel O&#8217;Hara (C# &amp; .Net developer)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patxi</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-59410</link>
		<dc:creator>Patxi</dc:creator>
		<pubDate>Wed, 01 Oct 2008 06:21:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-59410</guid>
		<description>Eso te pasa porque estás intentando modificar el interfaz de la aplicación desde un hilo diferente al principal, desde el que se crearon los componentes que lo crearon. Lee el siguiente post:

http://www.eslomas.com/index.php/archives/2008/01/16/actualizacion-de-pantalla-desde-otro-hilo-de-ejecucion-en-c/</description>
		<content:encoded><![CDATA[<p>Eso te pasa porque estás intentando modificar el interfaz de la aplicación desde un hilo diferente al principal, desde el que se crearon los componentes que lo crearon. Lee el siguiente post:</p>
<p><a href="http://www.eslomas.com/index.php/archives/2008/01/16/actualizacion-de-pantalla-desde-otro-hilo-de-ejecucion-en-c/" rel="nofollow">http://www.eslomas.com/index.php/archives/2008/01/16/actualizacion-de-pantalla-desde-otro-hilo-de-ejecucion-en-c/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ayuda</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-59402</link>
		<dc:creator>ayuda</dc:creator>
		<pubDate>Wed, 01 Oct 2008 02:22:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-59402</guid>
		<description>cuando creo un hilo de esta forma 
th1 = new Thread(new ThreadStart(this.hacer));
y en la funcion hacer llamo a una funcion ubicar, 
si llamo a la funcion ubicar desde otra parte del programa no hay problema, pero si la llamo desde la funcion hacer me sale un InvalidOperationExeption, Operación no válida a través de subprocesos: Se tuvo acceso al control &#039;dgv_espera&#039; desde un subproceso distinto a aquel en que lo creó.

que hacer??
ayuda

psd dgv_espera es un data grid view y la esepcion sale cuando quiero agregar un rowCount</description>
		<content:encoded><![CDATA[<p>cuando creo un hilo de esta forma<br />
th1 = new Thread(new ThreadStart(this.hacer));<br />
y en la funcion hacer llamo a una funcion ubicar,<br />
si llamo a la funcion ubicar desde otra parte del programa no hay problema, pero si la llamo desde la funcion hacer me sale un InvalidOperationExeption, Operación no válida a través de subprocesos: Se tuvo acceso al control &#8216;dgv_espera&#8217; desde un subproceso distinto a aquel en que lo creó.</p>
<p>que hacer??<br />
ayuda</p>
<p>psd dgv_espera es un data grid view y la esepcion sale cuando quiero agregar un rowCount</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonio</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-49610</link>
		<dc:creator>Antonio</dc:creator>
		<pubDate>Mon, 14 Jul 2008 17:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-49610</guid>
		<description>Arreglado!! El componente backgroundworker, genial!!!</description>
		<content:encoded><![CDATA[<p>Arreglado!! El componente backgroundworker, genial!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonio</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-49608</link>
		<dc:creator>Antonio</dc:creator>
		<pubDate>Mon, 14 Jul 2008 17:01:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-49608</guid>
		<description>Hola, necesito crear un hilo para abrir un documento y no me quede la aplicación congelada. Ahora, lo que hago es ejecutar un proceso y mientras este esta abierto, la aplicación queda congelada por debajo, hasta que el proceso no finaliza el programa no vuelve a estar activo. He estado mirando decenas de manuales pero no logro comprender como se hace. Ayuda por favor!</description>
		<content:encoded><![CDATA[<p>Hola, necesito crear un hilo para abrir un documento y no me quede la aplicación congelada. Ahora, lo que hago es ejecutar un proceso y mientras este esta abierto, la aplicación queda congelada por debajo, hasta que el proceso no finaliza el programa no vuelve a estar activo. He estado mirando decenas de manuales pero no logro comprender como se hace. Ayuda por favor!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rogelio</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-43769</link>
		<dc:creator>rogelio</dc:creator>
		<pubDate>Mon, 21 Apr 2008 05:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-43769</guid>
		<description>y como declaro el tiempo el en .join(?)</description>
		<content:encoded><![CDATA[<p>y como declaro el tiempo el en .join(?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tavo</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-30768</link>
		<dc:creator>tavo</dc:creator>
		<pubDate>Fri, 23 Nov 2007 21:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-30768</guid>
		<description>Hola Patxi.
Muchas gracias por la respuesta. Habia encontrado la solución (similar) justo antes, lamento no haber revisado tu respuesta antes.
De todas maneras, muchas gracias. Saludos desde Chile!</description>
		<content:encoded><![CDATA[<p>Hola Patxi.<br />
Muchas gracias por la respuesta. Habia encontrado la solución (similar) justo antes, lamento no haber revisado tu respuesta antes.<br />
De todas maneras, muchas gracias. Saludos desde Chile!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patxi</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-28916</link>
		<dc:creator>Patxi</dc:creator>
		<pubDate>Mon, 29 Oct 2007 07:26:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-28916</guid>
		<description>Hola tavo, la respuesta es que sí, aunque al querer modificar un control del interfaz (el TextBox), tendrías que hacerlo de una forma especial, ya que esto sólo puede hacerse desde el hilo principal de la aplicación, en caso contrario puedes obtener efectos inesperados.

En .Net 2.0 podrías hacerlo de forma sencilla por ejemplo con:

textbox.Invoke((MethodInvoker) delegate {
textbox.Text = msg;
});

Si quieres tenerlo estructurado en métodos, o tienes versiones anteriores, tendrías que crear un delegado y utilizarlo con invoke.

Tienes un buen ejemplo en:
http://www.yoda.arachsys.com/csharp/threads/winforms.shtml</description>
		<content:encoded><![CDATA[<p>Hola tavo, la respuesta es que sí, aunque al querer modificar un control del interfaz (el TextBox), tendrías que hacerlo de una forma especial, ya que esto sólo puede hacerse desde el hilo principal de la aplicación, en caso contrario puedes obtener efectos inesperados.</p>
<p>En .Net 2.0 podrías hacerlo de forma sencilla por ejemplo con:</p>
<p>textbox.Invoke((MethodInvoker) delegate {<br />
textbox.Text = msg;<br />
});</p>
<p>Si quieres tenerlo estructurado en métodos, o tienes versiones anteriores, tendrías que crear un delegado y utilizarlo con invoke.</p>
<p>Tienes un buen ejemplo en:<br />
<a href="http://www.yoda.arachsys.com/csharp/threads/winforms.shtml" rel="nofollow">http://www.yoda.arachsys.com/csharp/threads/winforms.shtml</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tavo</title>
		<link>http://www.eslomas.com/2006/01/creacion-hilos-con-parametros-csharp/comment-page-1/#comment-28806</link>
		<dc:creator>tavo</dc:creator>
		<pubDate>Sat, 27 Oct 2007 22:43:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.eslomas.com/?p=232#comment-28806</guid>
		<description>Hola,
Tambien me gustaria ver un ejemplo de esto, pero usando Windows.Forms... 
Si en mi programa principal tengo un string (string msg) y un TextBox (Textbox Console).
Podria desde un hilo obtener el string msg y luego escribir en Console el valor de este string??

Por favor si alguien me puede ayudar, lo agradecería demasiado!

Saludos.</description>
		<content:encoded><![CDATA[<p>Hola,<br />
Tambien me gustaria ver un ejemplo de esto, pero usando Windows.Forms&#8230;<br />
Si en mi programa principal tengo un string (string msg) y un TextBox (Textbox Console).<br />
Podria desde un hilo obtener el string msg y luego escribir en Console el valor de este string??</p>
<p>Por favor si alguien me puede ayudar, lo agradecería demasiado!</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

