caohx 发表于 2012-4-24 12:27:01

请教线程优先级的测试方法

我测试一个应用软件,软件提供各种节点,用户可以用这些节点来绘制流程图,这样流程图运行时,便可以按设定的流程执行。
目前‘启动线程"节点增加了优先级属性,需要测试该属性。
于是我绘制了流程图,定义了4个线程,线程优先级分别为最低、低于正常、正常、高于正常,每个线程里的操作是相同的,都是循环对各自的变量进行加1操作;
预期优先级高执行的几率高,因此可以更多的执行,所以执行一段时间后,它的变量值会大些。可结果并非如此。
问了开发,开发说我那样测试没有意义,而且也没法进行测试,不用测试了。
开发对吗?

优先级类似于概率,高优先级的运行概率高,所以长时间积累后,结果应当大吧?

期待大侠解答!

17800455 发表于 2012-4-24 16:07:20

这涉及线程安全的问题,线程使用了排它锁 ,线程都是分别执行的,也就是说,当一个线程执行的时候,别一个线程等待这个线程执行完毕然后,在执行。

提供参考,具体的还需要具体分析。   比如说,变量作用域。。。等等原因使其变量没有变化。
页: [1]
查看完整版本: 请教线程优先级的测试方法