C # | Конструктор потока (ParameterizedThreadStart)
Опубликовано: 7 Марта, 2022
Конструктор Thread (ParameterizedThreadStart) используется для инициализации нового экземпляра класса Thread. Он определил делегата, который позволяет объекту переходить в поток при запуске потока. Этот конструктор выдает исключение ArgumentNullException, если параметр этого конструктора имеет значение NULL.
Synatx:
общедоступный поток (начало ParameterizedThreadStart);
Здесь start - это делегат, который представляет метод, который будет вызываться, когда этот поток начинает выполняться.
Ниже приведены программы, иллюстрирующие использование конструктора Thread (ParameterizedThreadStart) :
Пример 1:
Выход:
Моя ветка в процессе ... !! Моя ветка в процессе ... !! Моя ветка в процессе ... !!
Example 2:
// C# program to illustrate the use of // Thread(ParameterizedThreadStart) // constructor with static method using System; using System.Threading; // Driver Class public class GFG { // Main Method public static void Main() { // Creating a thread which calls // a parameterized static-method Thread thr = new Thread(Job); thr.Start(); } // Static method public static void Job() { Console.WriteLine( "My thread is" + " in progress...!!" ); for ( int z = 0; z < 3; z++) { Console.WriteLine(z); } } } |
Выход:
Моя ветка в процессе ... !! 0 1 2
Ссылка:
- https://docs.microsoft.com/en-us/dotnet/api/system.threading.thread.-ctor?view=netframework-4.7.2#System_Threading_Thread__ctor_System_Threading_ParameterizedThreadStart_