<div dir="ltr"><div><div><div>Si, eso de poner el sleep lo había probado y me resultaba, pero no estaba seguro si era una buena opcion.<br></div>De hecho con un usleep(1) ya me consume solo el 20%.<br></div><div><br></div>
<div>No lo aclaré pero lo pretendo hacer en Linux<br><br></div>Bueno, seguiré investigando, nos vemos<br></div>Gracias<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 30 de mayo de 2014, 15:15, Salvador <span dir="ltr"><<a href="mailto:salvador@conclase.net" target="_blank">salvador@conclase.net</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola:<br>
<br>
Tenemos un ejemplo de cómo usar el puerto serie desde Windows en la sección de artículos de la página:<br>
<br>
<a href="http://articulos.conclase.net/?tema=comunicacion&art=serie&pag=000" target="_blank">http://articulos.conclase.net/<u></u>?tema=comunicacion&art=serie&<u></u>pag=000</a><br>
<br>
La lectura también está resuelta usando hilos. El motivo que se me ocurre para que tu hilo consuma el 100% de la CPU es que no has añadido pausas en su ejecución.<br>
<br>
No es necesario estar verificando el puerto continuamente, con hacerlo por ejemplo, diez veces por segundo es más que suficiente. En el ejemplo del artículo se usa una pausa de 100ms, Sleep(100). Eso libera mucha CPU, al tiempo que te asegura que se atiende al puerto convenientemente.<br>

<br>
Hasta pronto.<br>
<br>
<br>
______________________________<u></u>_________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/<u></u>mailman/listinfo/cconclase_<u></u>listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/<u></u>index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br></div>