Jens M Andreasen wrote:
On Sun, 2005-05-08 at 12:50 +0200, Fons Adriaensen
wrote:
> But this is besides the point. In my original problem it is not the intention
> to terminate the thread - just to force the snd_seq_event_input() to return.
> The thread could well close the handle, open a new one and continue normal
> operation. The simplest solution is probably to send some fake event to the
> midi port.
Yes, you can use a user-defined event for this.
Perhaps poll() with a shortish timeout? Wake up now
and then and do some
housekeeping.
It would be better to use poll with two objects: the sequencer, and
some pipe or something like that used for communication between
threads.
Regards,
Clemens