[CM] blocking processes in cm
Taube, Heinrich K
taube at illinois.edu
Sun Apr 9 05:16:15 PDT 2017
orm I think you can use the ‘finally’ clause:
process foo(xyz)
repeat 100
dosomething()
dosomethingelse()
finally sprout ( foo(123))
end
> On Apr 9, 2017, at 6:30 AM, Orm Finnendahl <orm.finnendahl at selma.hfmdk-frankfurt.de> wrote:
>
> Hi,
>
> is there an easy way to define a sequence of processes in cm without
> having to determine the length of the process beforehand? As far as I
> know, the recommended way to have multiple processes is using a sprout
> which schedules the processes in parallel and the timing is done with
> the wait which inserts the sprouts at the respective position in the
> queue.
>
> My idea would be to have the process block until the subprocess
> scheduling is done and then trigger the next iteration of the process
> loop with an optional wait parameter.
>
> I'm aware of ways to get this mechanism working outside of cm, but as
> I'm teaching cm to my students I would prefer a way with the means of
> cm itself.
>
> --
> Orm
>
>
> _______________________________________________
> Cmdist mailing list
> Cmdist at ccrma.stanford.edu
> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>
More information about the Cmdist
mailing list