On Wednesday 04 June 2008 22:51:31 Michael Gogins wrote: > This is correct, but I don't agree about Csound not providing threads, > since it uses them. I think that csound using a thing does not mean it should make it available to users. Over exposing has some problems, as we see now: changing the threading implementation has problems because the threading section is part of the public API. Csound providing a "start in background thread" function (and/or similar) falls within csound's duties. A generic threading API (such as creating, destroying, joining, mutexes, etc) is not part of csound's job IMO. -- Felipe Sateler