This sounds like you are wrtiing a [libusb] object, which would be very nice.
I have a different suggestion, related to the question I just posted. What about not using a thread at all, and instead having the first instance executed get the data from the USB bus, and stick it in an array. Then every other instance set to read the same device will just output the data from that array. This relies on the OS doing some buffering, which in the case of HID, GNU/Linux, Mac OS X, and Windows already do.
.hc
On Tue, 2 May 2006, Christian Klippel wrote:
hi all,
can anyone confirm that using outlet_anything() inside a thread is safe? just wrote a little object that reads a usb device in a thread, and send to the outlets from there directly via outlet_anything() .... so far it doesnt crash or anything, it just works (of course there are some objects connected to them), altough its only a few route's and slider/bangs/toggles connected.
since the thing does peak detection, there is a hell lot of toggles comming in, plus some faders ... so its really quite some traffic ....
but i want to make sure that i can do it that way, and not that there are any surprises later when doing that ...
thanks,
chris
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
zen \ \ \[D[D[D[D