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 .
以上多线程程序我在应用中是有问题的。
_________________________________
什么问题?