TC官方合作论坛

 找回密码
 立即注册
查看: 607|回复: 8
打印 上一主题 下一主题

[问题] 使用TS多线程多窗口的资源问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-11 14:12:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 tccejpo001 于 2013-12-11 14:15 编辑

我的目的是实现多开,一个窗口一个线程.现在单开的时候无问题,多开的时候有的就会出现 载入***.bmp失败,这是怎么回事??用的TS.FindPic()函数找图
回复

使用道具 举报

沙发
发表于 2013-12-11 14:35:15 | 只看该作者
要找的图片路径设置有没有问题
回复 支持 反对

使用道具 举报

板凳
发表于 2013-12-11 14:36:07 | 只看该作者
要使用临界区
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-12-11 14:37:13 | 只看该作者
本帖最后由 tccejpo001 于 2013-12-11 14:46 编辑

路径没有问题,单开是没问题的,现在是三个窗口,三个线程,都是执行的相同代码,难道要每次找图的时候进入临界区吗?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-12-11 14:46:10 | 只看该作者
tccejpo001 发表于 2013-12-11 14:37
路径没有问题,单开是没问题的,现在是三个窗口,三个线程,都是执行的相同代码, ...

难道要每次找图的时候进入临界区吗?
回复 支持 反对

使用道具 举报

6#
发表于 2013-12-11 16:14:44 | 只看该作者
如果不想用临界区,你可以把相同的图编号,如101.bmp ,102.bmp ,103.bmp 这3个图是同一个图,你可以把
101给第一个线程用,102给第二个线程用,103给第三个线程用,这样就不会出现资源抢占。
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-12-12 19:57:20 | 只看该作者
这个应该不需要临界区吧,这只是读取资源,又没有修改
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2013-12-12 22:03:48 | 只看该作者
这个情况真不知道什么原因了,原来用VC,C#多线程没碰到载入图片等资源会有这个问题的啊
回复 支持 反对

使用道具 举报

9#
发表于 2014-7-11 05:15:31 | 只看该作者
yjbdmcx 发表于 2013-12-11 16:14
如果不想用临界区,你可以把相同的图编号,如101.bmp ,102.bmp ,103.bmp 这3个图是同一个图,你可以把
10 ...

我觉得单窗口多线程 可能会出抢占资源的问题 单脚本多窗口不应该出现抢占资源问题  所以临界区或者改图编号不顶用
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-26 09:19 , Processed in 0.142440 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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