TC官方合作论坛

 找回密码
 立即注册
楼主: sam7894604
打印 上一主题 下一主题

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

  [复制链接]
21#
发表于 2015-10-21 20:03:28 | 只看该作者
11111111111111111
回复 支持 反对

使用道具 举报

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

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

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


再发表下自己感想:

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

使用道具 举报

23#
发表于 2015-10-22 03:55:22 | 只看该作者
asAS
回复

使用道具 举报

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

首先,变 ...

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

使用道具 举报

25#
发表于 2015-10-23 20:06:06 | 只看该作者
RE: 【鬼玺开源】TC5.0 - 利用数组实现的《线程变量》 [修改]
回复 支持 反对

使用道具 举报

26#
发表于 2015-10-24 05:34:54 | 只看该作者
觉得对我有帮助
回复 支持 反对

使用道具 举报

27#
发表于 2015-10-24 19:14:24 | 只看该作者
45555555555555555555555555
回复 支持 反对

使用道具 举报

28#
发表于 2015-10-24 19:14:27 | 只看该作者
45555555555555555555555555
回复 支持 反对

使用道具 举报

29#
发表于 2015-10-24 19:14:30 | 只看该作者
45555555555555555555555555
回复 支持 反对

使用道具 举报

30#
发表于 2015-10-25 19:20:31 | 只看该作者
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-16 22:17 , Processed in 0.117434 second(s), 19 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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