.


:




:

































 

 

 

 


Public delegate void ThreadStart()




, , , void .

, Start (), Thread. Start (). .

Public void Start()

, , , . , . Start () , , ThreadStateException.

.

// .

Using System;

Using System.Threading;

class MyThread { public int Count; string thrdName;

public MyThread(string name) {

Count = 0; thrdName = name;

}

// , public void Run() {

Console.WriteLine(thrdName + " .");

do {

Thread.Sleep(500);

Console.WriteLine(" " + thrdName + ", Count = " + Count);

Count++;

} while(Count < 10);

Console.WriteLine(thrdName + " .");

}

class MultiThread { static void Main() {

Console.WriteLine(" .");

// MyThread.

MyThread mt = new MyThread(" #1");

// .

Thread newThrd = new Thread(mt.Run);

// , . newThrd.Start(); do {

Console.Write(".");

Thread.Sleep(100);

} while (mt.Count!= 10);

Console.WriteLine(" .");

}

}

. MyThread, . Run () 0 9. Sleep (), Thread. , , , . , . Sleep ():

public static void Sleep(int _)

_ , . _ , , , .

Main () Thread .

// MyThread.

MyThread mt = new MyThread(" #1");

// .

Thread newThrd = new Thread(mt.Run);

// , . newThrd.Start();

, MyThread. Thread, mt. Run (). , Start ().

mt. Run () . Start () Main (), do-while. , , . . ( , .)

.

#1 .

#1 .

.

, , . , . , , . , . . Count do-while Main (), 10, Sleep (). , .

, , , (to-, , . Thread MyThread. -, MyThread , Thread Name.

public string Name { get; set; }





:


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


:

:

! . .
==> ...

1544 - | 1332 -


© 2015-2024 lektsii.org - -

: 0.009 .