日期:2014-05-19  浏览次数:21077 次

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 .


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