没有搞懂多线程就不要玩,崩溃到让你怀疑人生 |
我也遇到了同样的问题,同时启动5个有状态线程(A/B/C/D/E),每个线程里第一行是调试输出该线程名文本(A)。大概率遇到5个线程有的启动了有的未启动以及调试输出的内容混乱。例如输出(A/A/E),正常应该输出(A/B/C/D/E) |
飞扬工作室 发表于 2020-12-24 20:43 说明里的第一个问题很难出现,得重复试,才能出现,第一个问题出现后,第一个线程没有输出,后面两个线程正常输出,但“测试类.数值”一直为“0”,说明第一个线程里的“测试类.数值 = 测试类.数值 + 1”没有被执行,也就是第一个线程没有运行或被挂起。 |
最新版里面就有啊,在置顶帖子里面 |
- -启动有状态线程 从哪来的 需要下载类库吗 |
不是BUG,首先: 1. 调试输出信息是会有溢出的,如果输出信息过多,有可能会被顶出不显示,但是实际上代码还是执行了的. 2. 访问公用成员变量必须加锁,在易语言里面不加锁访问也是不对的. |
好我检查一下 |
|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )
GMT+8, 2024-11-25 15:45 , Processed in 0.074539 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.