TC官方合作论坛

 找回密码
 立即注册
楼主: sam7894604

【鬼玺开源】TC5.0 - 利用数组实现的《线程变量》

  [复制链接]
发表于 2015-10-21 20:03:28 | 显示全部楼层
11111111111111111
回复 支持 反对

使用道具 举报

发表于 2015-10-21 20:19:18 | 显示全部楼层
看完了,感觉楼主这些的很不错,但是现在的TC数组和临界区有BUG,这么写依旧没法改变崩溃的原因

首先,变量依旧是全局数组,对数组的写依旧是普通的全局数组赋值,只是改变了形式
其次,关闭线程有概率导致全局的临界区死锁,也就是恰好关闭的时候临界区进入了,但是没有离开,导致全部线程都在等待,导致卡主

第二个问题已经向TC反馈,并给了测试DEMO,第一个问题大家都能感觉到全局数组不稳定,这个还没有能直接测试的demo 只能期待TC尽快解决了


再发表下自己感想:

底层的BUG 上层代码写的再漂亮都不能完全解决,只希望TC能重视下多线程的稳定性问题
回复 支持 反对

使用道具 举报

发表于 2015-10-22 03:55:22 | 显示全部楼层
asAS
回复

使用道具 举报

 楼主| 发表于 2015-10-22 04:18:22 | 显示全部楼层
fengerccsyk 发表于 2015-10-21 20:19
看完了,感觉楼主这些的很不错,但是现在的TC数组和临界区有BUG,这么写依旧没法改变崩溃的原因

首先,变 ...

将临界区的部份,改成原子锁,应该能解决死锁问题。
回复 支持 反对

使用道具 举报

发表于 2015-10-23 20:06:06 | 显示全部楼层
RE: 【鬼玺开源】TC5.0 - 利用数组实现的《线程变量》 [修改]
回复 支持 反对

使用道具 举报

发表于 2015-10-24 05:34:54 | 显示全部楼层
觉得对我有帮助
回复 支持 反对

使用道具 举报

发表于 2015-10-24 19:14:24 | 显示全部楼层
45555555555555555555555555
回复 支持 反对

使用道具 举报

发表于 2015-10-24 19:14:27 | 显示全部楼层
45555555555555555555555555
回复 支持 反对

使用道具 举报

发表于 2015-10-24 19:14:30 | 显示全部楼层
45555555555555555555555555
回复 支持 反对

使用道具 举报

发表于 2015-10-25 19:20:31 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-20 06:40 , Processed in 0.045067 second(s), 18 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表