|
It is difficult for me to debug this because I can't reproduce the crashes,
so I am just guessing. What I have done is moved the mutext locks to
a less intrusive position (and now they only affect invalue/outvalue and
pvs bus channels).
But thinking of the problem from a different perspective, I introduced
a command called csPlaySync which does the same as csPlayAll
but in a single-thread way. This might not be as efficient as the multithreaded
way, but will avoid any possibility of a crash. You can try to see if
it does the job for you, without incurring performance penalties.
I tried to update my Cecilia sources from CVS, but it looks like the
newest code has not been checked in, as the additive synthesis module
has Tcl complaining of erros in it. If the latest Cecilia code is there, I
could perhaps try to reproduce the crashes.
Victor Lazzarini
Music Technology Laboratory
Music Department
National University of Ireland, Maynooth
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |