.


:




:

































 

 

 

 


Public delegate void Action()




, , . ( , Action .)

, , Start (). .

Public void Start()

Start () . . MyTask (). Main (), . MyTask () Main () .

// .

Using System;

Using System.Threading;

Using System.Threading.Tasks;

class DemoTask {

static void MyTask() {

Console.WriteLine("MyTask() ");

for(int count = 0; count < 10; count++) {

Thread.Sleep(500);

Console.WriteLine(" MyTask(), " + count);

}

Console.WriteLine("MyTask ");

}

static void Main() {

Console.WriteLine(" .");

// .

Task tsk = new Task(MyTask);

// , tsk.Start ();

// Main() MyTask(). for(int i = 0; i < 60; i++) {

Console.Write(".");

Thread.Sleep(100);

}

Console.WriteLine(" .");

}

}

. ( , .)

.

MyTask()

MyTask

.

, . , . Thread. Sleep ) , MyTask (). , , .

, , . . , , , MyTask (), , .

// .

Using System;

Using System.Threading;

Using System.Threading.Tasks;

class MyClass {

// , public void MyTask() {

Console.WriteLine("MyTask() ");

for(int count = 0; count < 10; count++) {

Thread.Sleep(500);

Console.WriteLine(" MyTask(), " + count);

}

Console.WriteLine("MyTask ");

}

}

class DemoTask {

static void Main() {

Console.WriteLine(" .");

// MyClass.

MyClass me = new MyClass();

// mc.MyTask().

Task tsk = new Task(me.MyTask);

// , tsk.Start();

// Main() MyTask(). for(int i = 0; i < 60; i++) {

Console.Write (".");

Thread.Sleep (100);

}

Console.WriteLine(" .");

}

}

, . , MyTask () MyClass.

: , , . , , , .

Thread; Task Name . Id , . Id int. .

public int Id { get; }

, . , . , .

Currentld. , static .

public static Nullable<int> CurrentID { get; }





:


: 2016-12-03; !; : 380 |


:

:

, .
==> ...

1459 - | 1393 -


© 2015-2024 lektsii.org - -

: 0.009 .