logo       

Re: defer: msg#00210

audio.supercollider.devel

Subject: Re: defer


I added a canCallOS primitive.
defer now only does so if necessary:

defer { arg delta = 0;
if (delta == 0 and: {this.canCallOS}) {
this.value
}{
AppClock.sched(delta, this)
}
}


On Aug 21, 2004, at 9:54 AM, crucial felix wrote:


how does this seem ?

Process
canCallOS {
^(curThread.clock === AppClock)
}

Function
valueInApp {
if(thisProcess.canCallOS,{ this.value; },{ this.defer; })
}

better name ?
I wouldn't mind just changing defer and dropping the delta.
nearly all usages of it are for the express purpose of ensuring we are in the
right process for gui updates.


-felix


_______________________________________________
sc-dev mailing list
sc-dev-Ayv8T2snMLBt9CRQqspbbg@xxxxxxxxxxxxxxxx
http://www.create.ucsb.edu/mailman/listinfo/sc-dev



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise