AsynchronousChannelGroup.WithThreadPool(IExecutorService) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un groupe de canaux asynchrones avec un pool de threads donné.
[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
Paramètres
- executor
- IExecutorService
Pool de threads pour le groupe résultant
Retours
Un nouveau groupe de canaux asynchrones
- Attributs
Remarques
Crée un groupe de canaux asynchrones avec un pool de threads donné.
Le executor paramètre est un ExecutorService paramètre qui exécute des tâches soumises pour distribuer les résultats d’achèvement pour les opérations lancées sur des canaux asynchrones dans le groupe.
Vous devez prendre soin de configurer le service exécuteur. Il doit prendre en charge <em>direct handoff</em> ou <em>non lié mise en file d’attente</em> des tâches soumises, et le thread qui appelle la ExecutorService#execute execute méthode ne doit jamais appeler la tâche directement. Une implémentation peut imposer des contraintes supplémentaires.
L’exécuteur est destiné à être utilisé exclusivement par le groupe de canaux asynchrone résultant. L’arrêt du groupe entraîne l’ordre ExecutorService#shutdown shutdown du service exécuteur. L’arrêt du service exécuteur par d’autres moyens entraîne un comportement non spécifié.
Le groupe est créé en appelant la AsynchronousChannelProvider#openAsynchronousChannelGroup(ExecutorService,int) openAsynchronousChannelGroup(ExecutorService,int) méthode de l’objet par défaut AsynchronousChannelProvider à l’échelle du système avec un initialSize objet 0.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.