Tutorial resource suggestions on multi-threading?
"iain duncan" <[email protected]> Wed, 5 May 2004 00:38:01 -0700
| Newsgroups | gmane.comp.audio.csound.tekno |
|---|---|
| Message-ID | <000b01c43273$e502a480$c04a149a@xornot1> |
I'm working on the design stage of turning my csound sequencer into a host app that will embed csound, and I plan on using some sort of multi-threaded client-server archictecture for the sequencer whereby the sequencer engine will be a high priority timing-critical server that sends output to csound through the csound api, but also is able to receive input from from multiple clients that maybe completely different processes and will be lower priority. Ie, many users can send data to the sequencer through client input modules that could even be on different computers connected to the server over sockets, pipes, midi, what have you. What I would like to know is: - what should I be researching? I am new to multi-threading, event driven programming, and client-server architecture period. - anyone have any good tutorials to recommend, or good books, or good code to look at? - any suggestions on specific approaches that would be good to look at? I would like to spend some time doing enough research that I start with fewer features and good extendable and scalable architecture rather than just making it go and having to rewrite it later. I've done enough prototyping in csound to know how I want the sequencer to behave and work, but I don't know much about implementation. Thanks in advance Iain _______________________________________________ csoundtekno mailing list [email protected] Subscribe, unsubscribe, change mailing list options: http://plot.bek.no/mailman/listinfo/csoundtekno