[linux-audio-dev] liblo: restarting the server thread
Dave Griffiths
dave at pawfal.org
Thu Apr 6 17:24:21 UTC 2006
Hi all,
I'm trying to restart a liblo thread with the same port, but something
seems to being kept hold of, as it fails (this may be intentional though).
I have a test case here - am I being daft, or should this work:
---8<---
#include <stdio.h>
#include <lo/lo.h>
void handler(int num, const char *msg, const char *path)
{
printf("liblo server error %d\n",num);
}
int main()
{
printf("once\n");
lo_server_thread thr = lo_server_thread_new("4444",handler);
lo_server_thread_start(thr);
lo_server_thread_stop(thr);
lo_server_thread_free(thr);
printf("twice\n");
thr = lo_server_thread_new("4444",handler);
}
--->8---
I get the output:
once
twice
liblo server error 9904
cheers,
dave
More information about the Linux-audio-dev
mailing list