ForkJoinPool.DrainTasksTo(ICollection<ForkJoinTask>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita todas las tareas enviadas y bifurcadas disponibles de la programación de colas y las agrega a la colección dada, sin modificar su estado de ejecución.
[Android.Runtime.Register("drainTasksTo", "(Ljava/util/Collection;)I", "GetDrainTasksTo_Ljava_util_Collection_Handler")]
protected virtual int DrainTasksTo(System.Collections.Generic.ICollection<Java.Util.Concurrent.ForkJoinTask>? c);
[<Android.Runtime.Register("drainTasksTo", "(Ljava/util/Collection;)I", "GetDrainTasksTo_Ljava_util_Collection_Handler")>]
abstract member DrainTasksTo : System.Collections.Generic.ICollection<Java.Util.Concurrent.ForkJoinTask> -> int
override this.DrainTasksTo : System.Collections.Generic.ICollection<Java.Util.Concurrent.ForkJoinTask> -> int
Parámetros
colección a la que se van a transferir elementos
Devoluciones
el número de elementos transferidos
- Atributos
Comentarios
Quita todas las tareas enviadas y bifurcadas disponibles de la programación de colas y las agrega a la colección dada, sin modificar su estado de ejecución. Pueden incluir tareas generadas o ajustadas artificialmente. Este método está diseñado para invocarse solo cuando se sabe que el grupo es inactivo. Es posible que las invocaciones en otros momentos no quiten todas las tareas. Si se produce un error al intentar agregar elementos a la colección c , los elementos no se encuentran en ninguna de las colecciones, o ambas cuando se produce la excepción asociada. El comportamiento de esta operación no está definido si la colección especificada se modifica mientras la operación está en curso.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.