首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-25 
C#控制台应用程序的多线程问题staticvoidMain(string[]args){ThreadorderServiceThreadnewThread(newThre

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 .


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

热点排行