Una clase Thread es responsable de crear y administrar un hilo en la programación multihilo. Proporciona una propiedad conocida como IsThreadPoolThread para verificar si el subproceso pertenece al grupo de subprocesos administrados o no.
Sintaxis:
public bool IsThreadPoolThread { get; }
Valor de retorno: esta propiedad devuelve verdadero si el subproceso dado pertenece al grupo de subprocesos administrados. De lo contrario, devuelve falso . El tipo de retorno de esta propiedad es System.Boolean .
Los siguientes programas ilustran el uso de la propiedad IsThreadPoolThread :
Ejemplo 1:
// C# program to illustrate the use // of IsThreadPoolThread property using System; using System.Threading; class GFG { // Main Method static public void Main() { Thread T; // Get the reference of main Thread // Using CurrentThread property T = Thread.CurrentThread; // Check if the main thread belongs to // the managed thread pool or not // Using IsThreadPoolThread property Console.WriteLine("Is main thread belongs to Thread"+ " pool? : {0} ", T.IsThreadPoolThread); } }
Producción:
Is main thread belongs to Thread pool? : False
Ejemplo 2:
// C# program to illustrate the use // of IsThreadPoolThread property using System; using System.Threading; class GFG { // Main method public static void Main() { // Creating and initializing threads Thread TR1 = new Thread(new ThreadStart(job)); ThreadPool.QueueUserWorkItem(new WaitCallback(job1)); TR1.Start(); } // Static methods public static void job() { Console.WriteLine("Is thread 1 belongs to thread pool: {0}", Thread.CurrentThread.IsThreadPoolThread); } public static void job1(object stateInfo) { Console.WriteLine("Is thread 2 belongs to thread pool: {0}", Thread.CurrentThread.IsThreadPoolThread); } }
Producción:
Is thread 1 belongs to thread pool: False Is thread 2 belongs to thread pool: True
Referencia:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA