다음을 통해 공유


IScheduledExecutorService.ScheduleWithFixedDelay 메서드

정의

지정된 초기 지연 후에 먼저 사용하도록 설정되고, 그 후에 한 실행의 종료와 다음 실행 시작 사이에 지정된 지연이 있는 주기적 작업을 제출합니다.

[Android.Runtime.Register("scheduleWithFixedDelay", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleWithFixedDelay_Ljava_lang_Runnable_JJLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.IScheduledExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Util.Concurrent.IScheduledFuture? ScheduleWithFixedDelay (Java.Lang.IRunnable? command, long initialDelay, long delay, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("scheduleWithFixedDelay", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleWithFixedDelay_Ljava_lang_Runnable_JJLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.IScheduledExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ScheduleWithFixedDelay : Java.Lang.IRunnable * int64 * int64 * Java.Util.Concurrent.TimeUnit -> Java.Util.Concurrent.IScheduledFuture

매개 변수

command
IRunnable

실행할 작업

initialDelay
Int64

첫 번째 실행을 지연하는 시간

delay
Int64

한 실행의 종료와 다음 실행 시작 사이의 지연

unit
TimeUnit

initialDelay 및 지연 매개 변수의 시간 단위

반환

반복된 일련의 작업이 완료될 때까지 보류 중인 것을 나타내는 ScheduledFuture입니다. Future의 Future#get() get() 메서드는 정상적으로 반환되지 않으며 태스크 취소 또는 작업 실행의 비정상적인 종료 시 예외를 throw합니다.

특성

예외

작업을 실행 예약할 수 없는 경우

명령이 null이면

지연이 0보다 작거나 같으면

설명

지정된 초기 지연 후에 먼저 사용하도록 설정되고, 그 후에 한 실행의 종료와 다음 실행 시작 사이에 지정된 지연이 있는 주기적 작업을 제출합니다.

작업 실행 시퀀스는 다음 예외적 완료 중 하나가 발생할 <때까지 무기한 계속됩니다. ul><li>The task is Future#cancel 명시적으로 취소는 반환된 미래를 통해 취소됩니다. <li>실행기가 종료되어 작업이 취소됩니다. <li>태스크를 실행하면 예외가 throw됩니다. 이 경우 반환된 미래를 호출 Future#get() get 하면 예외가 원인으로 유지됩니다 ExecutionException. </ul> 후속 실행은 표시되지 않습니다. 반환된 미래에 대한 후속 호출 Future#isDone isDone() 은 반환 true됩니다.

에 대한 java.util.concurrent.ScheduledExecutorService.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)Java 설명서

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

적용 대상