언어

AsynchronousChannelGroup.WithThreadPool(IExecutorService) 메서드

정의

지정된 스레드 풀을 사용하여 비동기 채널 그룹을 만듭니다.

[Android.Runtime.Register("withThreadPool", "(Ljava/util/concurrent/ExecutorService;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)]
public static Java.Nio.Channels.AsynchronousChannelGroup? WithThreadPool(Java.Util.Concurrent.IExecutorService? executor);
[<Android.Runtime.Register("withThreadPool", "(Ljava/util/concurrent/ExecutorService;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)>]
static member WithThreadPool : Java.Util.Concurrent.IExecutorService -> Java.Nio.Channels.AsynchronousChannelGroup

매개 변수

executor
IExecutorService

결과 그룹의 스레드 풀

반품

새 비동기 채널 그룹

특성

설명

지정된 스레드 풀을 사용하여 비동기 채널 그룹을 만듭니다.

executor 매개 변수는 ExecutorService 그룹의 비동기 채널에서 시작된 작업에 대해 완료 결과를 디스패치하기 위해 제출된 작업을 실행하는 것입니다.

실행기 서비스를 구성할 때는 주의해야 합니다. 제출된 작업의 직접 핸드오프</em> 또는>< 바인딩되지 않은 큐/em>을< 지원<>해야 하며 메서드를 호출 ExecutorService#execute execute 하는 스레드는 태스크를 직접 호출하지 않아야 합니다. 구현은 추가 제약 조건을 위임할 수 있습니다.

실행기는 결과 비동기 채널 그룹에서만 사용할 수 있습니다. 그룹을 종료하면 실행기 서비스의 순서가 정 ExecutorService#shutdown shutdown 해지게 됩니다. 다른 방법으로 실행기 서비스를 종료하면 지정되지 않은 동작이 발생합니다.

이 그룹은 시스템 전체 기본 개체의 메서드를 />로 호출하여 만듭니다.

에 대한 java.nio.channels.AsynchronousChannelGroup.withThreadPool(java.util.concurrent.ExecutorService)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상