¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

ThreadPool.GetMinThreads (Método)

Actualización: noviembre 2007

Recupera el número de subprocesos inactivos que mantiene el grupo de subprocesos en previsión de nuevas solicitudes.

Espacio de nombres:  System.Threading
Ensamblado:  mscorlib (en mscorlib.dll)

public static void GetMinThreads(
	out int workerThreads,
	out int completionPortThreads
)
public static void GetMinThreads(
	/** @attribute OutAttribute */ /** @ref */int workerThreads,
	/** @attribute OutAttribute */ /** @ref */int completionPortThreads
)
public static function GetMinThreads(
	workerThreads : int, 
	completionPortThreads : int
)

Parámetros

workerThreads
Tipo: System.Int32%
Número mínimo de subprocesos de trabajo inactivos mantenidos actualmente por el grupo de subprocesos.
completionPortThreads
Tipo: System.Int32%
Número mínimo de subprocesos de E/S asincrónicos inactivos mantenidos actualmente por el grupo de subprocesos.

El grupo de subprocesos mantiene los subprocesos inactivos para reducir el tiempo necesario para satisfacer las solicitudes de subprocesos del grupo de subprocesos. Para los subprocesos de trabajo y los subprocesos de E/S asincrónica se mantienen mínimos independientes. Los subprocesos inactivos que superan los mínimos se finalizan para ahorrar recursos del sistema. El mantenimiento de los subprocesos inactivos es una tarea en segundo plano.

Cuando se devuelve GetMinThreads, la variable especificada por workerThreads contiene el número mínimo de subprocesos de trabajo inactivos que mantiene el grupo de subprocesos, y la variable especificada por completionPortThreads contiene el número mínimo de subprocesos de E/S asincrónicos que mantiene el grupo de subprocesos.

x8s12fby.alert_note(es-es,VS.90).gifNota:

GetMinThreads y SetMinThreads recuperan y establecen el número total de subprocesos inactivos mantenidos por el grupo de subprocesos, con independencia del número de procesadores del equipo.

En el ejemplo siguiente se establece el número mínimo de subprocesos de trabajo inactivos en cuatro y se conserva el valor original del número mínimo de subprocesos de finalización de E/S asincrónica inactivos.

using System;
using System.Threading;

public class Test
{
    public static void Main()
    {
        int minWorker, minIOC;
        // Get the current settings.
        ThreadPool.GetMinThreads(out minWorker, out minIOC);
        // Change the minimum number of worker threads to four, but
        // keep the old setting for minimum asynchronous I/O 
        // completion threads.
        if (ThreadPool.SetMinThreads(4, minIOC))
        {
            // The minimum number of threads was set successfully.
        }
        else
        {
            // The minimum number of threads was not changed.
        }
    }
}


import System.*;
import System.Threading.*;
import System.Threading.Thread;

public class Test
{
    public static void main(String[] args)
    {
        int minWorker = 0;
        int minIOC = 0;

        // Get the current settings.
        ThreadPool.GetMinThreads(minWorker, minIOC);

        // Change the minimum number of worker threads to four, but
        // keep the old setting for minimum asynchronous I/O 
        // completion threads.
        if (ThreadPool.SetMinThreads(4, minIOC)) {
            // The minimum number of threads was set successfully.
        }
        else {
            // The minimum number of threads was not changed.
        }
    } //main
} //Test


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft