using namespace System; using namespace System::Threading; ref class Work { private: Work(){} public: static void DoWork1() { Console::WriteLine(String::Format("thread 1: start time->{0:T}",System::DateTime::Now)); Thread::Sleep(5000); Console::WriteLine(String::Format("thread 1: end time->{0:T}",System::DateTime::Now)); } static void DoWork2() { Console::WriteLine(String::Format("thread 2: start time->{0:T}",System::DateTime::Now)); Thread::Sleep(10000); Console::WriteLine(String::Format("thread 2: end time->{0:T}",System::DateTime::Now)); } }; int main() { Thread^ newThread1 = gcnew Thread( gcnew ThreadStart( &Work::DoWork1 ) ); Thread^ newThread2 = gcnew Thread( gcnew ThreadStart( &Work::DoWork2 ) ); newThread1->Start(); newThread2->Start(); }