다음을 통해 공유


ForkJoinTask.Reinitialize 메서드

정의

이 작업의 내부 부기 상태를 다시 설정하여 후속 fork작업을 허용합니다.

[Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")]
public virtual void Reinitialize ();
[<Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")>]
abstract member Reinitialize : unit -> unit
override this.Reinitialize : unit -> unit
특성

설명

이 작업의 내부 부기 상태를 다시 설정하여 후속 fork작업을 허용합니다. 이 메서드를 사용하면 이 작업을 반복적으로 다시 사용할 수 있지만 이 작업이 포크된 적이 없거나 포크된 후 완료되고 이 작업의 미해결 조인도 모두 완료된 경우에만 다시 사용할 수 있습니다. 다른 사용 조건의 효과는 보장되지 않습니다. 이 메서드는 루프에서 미리 생성된 하위 작업 트리를 실행할 때 유용할 수 있습니다.

이 메서드가 isDone() 완료되면 보고서 falsegetException() 보고서가 표시됩니다 null. 그러나 반환 getRawResult 된 값은 영향을 받지 않습니다. 이 값을 지우려면 호출 setRawResult(null)할 수 있습니다.

에 대한 java.util.concurrent.ForkJoinTask.reinitialize()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상