读书人

C#控制台应用程序的多线程有关问题

发布时间: 2012-03-25 20:55:16 作者: rapoo

C#控制台应用程序的多线程问题
static void Main(string[] args)
{
Thread orderServiceThread = new Thread(new ThreadStart(StartOrderServic));
Thread userServiceThread = new Thread(new ThreadStart(StartUserService));
Thread productServiceThread = new Thread(new ThreadStart(StartProductServic));
orderServiceThread.Start();
userServiceThread.Start();
productServiceThread.Start();
Console.ReadLine();
}
注:StartOrderServic、StartUserService、StartProductServic分别为三个服务,请问以上的是否实现了多线程,这几个服务可以同时运行吗?如果需要修改如何修改呢?

[解决办法]
我想以上的多线程应该有个默认的循环时间吧?多线程地原理应该就使几个程序轮流执行一段时间吧?有点像操作系统对吧?这时间如何设置呢?默认多少?
________________________________________________________________
这个有操作系统决定,你自己可以控制线程的Priority .


以上多线程程序我在应用中是有问题的。
_________________________________
什么问题?

读书人网 >C#

热点推荐