문제
그것은 결정할 때 척 아이 파쇄가 완료되면 실행에 대한 참조가 있는 경우를 아는 분쇄기?예를 들어,이 코드:
// define function go()
fun void go()
{
// insert code
}
// spork another, store reference to new shred in offspring
spork ~ go() => Shred @ offspring;
그것은 결정하기 위해 가능한 경우 offspring
수행 실행?
해결책
나는 이렇게 말할 것이고,내가에서 인용한"버전이"파일에서 최신 버전은;
- (added) int Shred.done() // is the shred done?
int Shred.running() // is the shred running?
나는 100%확실하지 않은 무엇""달리는 참조를(아마 제가 오해하지?) 하지만"완료"것으로 보인다의 요구에 맞게;
================== 8<================
fun void foo()
{
second => now;
}
spork ~ foo() @=> Shred bar;
<<<bar.done()>>>;
<<<bar.running()>>>; // why is this 0? Bug?
2::second => now;
<<<bar.done()>>>;
<<<bar.running()>>>;
==========8<======================
참고로 부르에서 이러한 조각 개체 없이 파쇄 프로세스에 부착이 반환됩니다 더 많거나 적은 임의의 숫자는 버그입니다.
---대답에서 온실 환영에 대 척-사용자 메일링 리스트.
제휴하지 않습니다 StackOverflow