|
Listing 5-24 extracted from chapter
Processes, threads and synchronization
Listing 5-23< > Listing 5-25
This listing can be compiled with the command line: csc.exe /target:exe Example_5_24.cs Errors: 0 Warnings: 0
Example_5_24.cs
using System.Threading;
class Program {
[System.ThreadStatic]
static string str = "Initial value ";
static void DisplayStr() {
System.Console.WriteLine("Thread#{0} Str={1}",
Thread.CurrentThread.ManagedThreadId , str);
}
static void ThreadProc() {
DisplayStr();
str = "ThreadProc value";
DisplayStr();
}
static void Main() {
DisplayStr();
Thread thread = new Thread( ThreadProc );
thread.Start();
thread.Join();
DisplayStr();
}
}
Copyright Patrick Smacchia 2006 2007
|