private void Form1_Load(object sender, EventArgs e)
{
Thread myThread1 = new Thread(threadOut);
myThread1.Priority = ThreadPriority.Lowest;
Thread myThread2 = new Thread(threadInput);
myThread2.Priority = ThreadPriority.Highest;
myThread1.Start();
myThread2.Start(); } public void threadOut()
{
MessageBox.Show("主线程1开始运行");
} public void threadInput()
{
MessageBox.Show("主线程2开始运行");
}我已经设置了2个线程的优先权,为什么每次执行结果会有差异,有的时候是“主线程1开始执行”最先执行,有时候是“主线程2开始执行”最先执行,我是新手,求解啊…………
{
Thread myThread1 = new Thread(threadOut);
myThread1.Priority = ThreadPriority.Lowest;
Thread myThread2 = new Thread(threadInput);
myThread2.Priority = ThreadPriority.Highest;
myThread1.Start();
myThread2.Start(); } public void threadOut()
{
MessageBox.Show("主线程1开始运行");
} public void threadInput()
{
MessageBox.Show("主线程2开始运行");
}我已经设置了2个线程的优先权,为什么每次执行结果会有差异,有的时候是“主线程1开始执行”最先执行,有时候是“主线程2开始执行”最先执行,我是新手,求解啊…………
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货