
Vb.net 多个线程执行顺序的问题
一个简单的程序,有两个线程,通过一个button让两个线程和一个多媒体计时器开始工作,在其中一个线程中对一个公共变量进行了赋值,,代码如下,让线程test1中test_t...
一个简单的程序,有两个线程,通过一个button让两个线程和一个多媒体计时器开始工作,在其中一个线程中对一个公共变量进行了赋值,,代码如下,让线程test1中test_time 等于该段代码执行完时候的时间,但是结果显示的还是对test_time的初始赋值,但是调试时候一句一句执行,显示的又不是初始赋值,两个线程执行顺序是什么,button中的语句执行完才执行test线程吗?
程序执行结果 文本框里显示的是“测试时间9999”,而后点击button2,显示的是“时间99”,但是调试时候一句一句执行,显示的就不是这个数了,不知道为什么。 展开
程序执行结果 文本框里显示的是“测试时间9999”,而后点击button2,显示的是“时间99”,但是调试时候一句一句执行,显示的就不是这个数了,不知道为什么。 展开
2个回答
展开全部
多个线程执行的时候,是按CPU时钟轮番执行的,你可以在两个SUB中增加一条输出到即时窗口:debug.print test_time
看不出你的test1和test2做什么用的?
看不出你的test1和test2做什么用的?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询