<html><body>Note that <span>ts_read()</span> is normally a blocking function 
                                        unless you change the <span>ts_open()</span> call to set the last 
                                        parameter to 1 (for non-blocking operation). If <span>ts_read()</span> is 
                                        in blocking mode, then it won't return until a touch occurs, 
                                        which would stall out your main event loop!<br><br><p>---------- PĹŻvodnĂ­ zpráva ----------<br>Od: Michal Grunt <michal.grunt@gmail.com><br>Komu: HW-news <hw-list@list.hw.cz><br>Datum: 26. 1. 2017 15:02:17<br>PĹ™edmÄ›t: while(1)</p><br><blockquote>Mám tu jeden zdroják a potĹ™ebuju ho trochu upravit (vĂ­m co chci, vĂ­m i
<br>jak, ale...). Jedná se o příklad ke knihovnÄ› pro touchpad pro malĂ˝
<br>displej pĹ™ipojenĂ˝ k RPi.
<br>
<br>https://github.com/kergoth/tslib/blob/master/tests/ts_test.c
<br>
<br>Ale narazil jsem hned na začátku :-). "NekoneÄŤná smyÄŤka" while(1)
<br>uvnitĹ™ main() funguje jenom kdyĹľ je aktivnĂ­ touchpad (pokud touchpad
<br>dostane nÄ›jakĂ˝ event tak smyÄŤka jede jinak "stojĂ­"). CoĹľ je ĹˇikovnĂ˝,
<br>ale já potĹ™ebuju pĹ™ekreslovat obrazovku neustále (tedy potĹ™ebuji, aby
<br>smyÄŤka while(1) pořád běžela) a ne jenom kdyĹľ se dotknu touchpadu... A
<br>nemĹŻĹľu pĹ™ijĂ­t na to jak to donutit k neustálĂ©mu bÄ›hu. PĹ™i takovĂ©m tom
<br>běžnĂ©m programovánĂ­ jsem na toto chovánĂ­ ještÄ› nenarazil. Nejspíš to
<br>bude mĂ­t nÄ›co spoleÄŤnĂ©ho se SIGINT (co jsem tak naĹĄukl Google). Ale
<br>jak to pĹ™edÄ›lat? PouhĂ© zakomentovánĂ­ tÄ›ch tří Ĺ™ĂˇdkĹŻ SIGINT nepomĹŻĹľe...
<br>JedinÄ› snad, Ĺľe by to bylo zadrátovanĂ˝ ještÄ› nÄ›kde jinde.
<br>
<br>Děkuji
<br>Michal Grunt
<br>_______________________________________________
<br>HW-list mailing list  -  sponsored by www.HW.cz
<br>Hw-list@list.hw.cz
<br>http://list.hw.cz/mailman/listinfo/hw-list
<br></blockquote></body></html>