> Hello Benoît, > > I tried to put POLLOUT, but it doesn't change:
OK, but it couldn't work at all with POLLIN. > > - a CPU always at 100%; > - line OPEN "." & CStr(numfd) wants For WRITE, and the called sub-routine > wants File_Read(). - I can put File_Write() also, but so I have to put the > "no-blocking" Alsa function: snd_seq_nonblock(handle, 1) in the calling > routine. > > ...in short, no newness... > > I'ld like remember the problem is the CPU working at 100%. > > Regards > Paolo > You must understand that the 'Open ".xx"' feature I added relies on the same code than any other file. I may have made a mistake, but it's unlucky. Moreover, by reading your code, I don't understand what you are doing. You want to watch a file descriptor for *writing*, and in the event handler, you are *reading* on it. This not coherent at all, and I can't guess what you really want to achieve. The 100% CPU is a consequence of that mismatch : if you don't read during a File_Read event handler, or if you don't write during a File_Write event handler, the event will be raised again and again, eating all the CPU. So, please explain better what you want to do, and we will find where the confusion is. Is there a way for me to emulate a midi input so that I can actually run your project? And can you send me your project each time you modify it so that I am sure to use the code you are talking about? Regards, -- Benoît Minisini ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user