New*_*bie 0 .net c# multithreading
考虑下面的程序
myThread = new Thread(
new ThreadStart(
delegate
{
Method1();
Method2();
}
)
);
Run Code Online (Sandbox Code Playgroud)
是2个线程被并行调用(多任务处理)还是单个线程按顺序调用方法?
这很紧急.
这是一个单一的主题.
Method2()Method1()结束前不会被叫.
如果你想要 Method1()和Method2()成为一个单独的线程,你可以做:
myThread1 = new Thread(new ThreadStart(Method1));
myThread2 = new Thread(new ThreadStart(Method2));
Run Code Online (Sandbox Code Playgroud)
并启动它们:
myThread1.Start();
myThread2.Start();
Run Code Online (Sandbox Code Playgroud)
现在两者可以同时运行.
有用的资源: