문제

그것은 결정할 때 척 아이 파쇄가 완료되면 실행에 대한 참조가 있는 경우를 아는 분쇄기?예를 들어,이 코드:

// 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<======================

참고로 부르에서 이러한 조각 개체 없이 파쇄 프로세스에 부착이 반환됩니다 더 많거나 적은 임의의 숫자는 버그입니다.

---대답에서 온실 환영에 대 척-사용자 메일링 리스트.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top