开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 294|回复: 7
收起左侧

[已解决] 线程_启动 问题

 关闭 [复制链接]
结帖率:65% (11/17)
发表于 2024-8-16 08:30:31 | 显示全部楼层 |阅读模式   江苏省泰州市
10精币
.版本 2

线程_启动 (&子程序1, , )
超级延迟 (1000)
线程_启动 (&子程序2, , )
//////刚开始两个子程序还好都起到作用,隔一段时间不是,(&子程序1, , )没有用,就是(&子程序2, , )没有用
只能启动一个,,启动2个。时间长了就有一个没有用。。。。是什么问题呢。。

4CBDF26B-2749-475d-8090-E7B5C706E1FE.png

最佳答案

查看完整内容

其实赋值也不占用啥,做好优化 ,不堆积就行

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:80% (4/5)
发表于 2024-8-16 08:30:32 | 显示全部楼层   上海市上海市
无敌小爱 发表于 2024-8-16 13:23
如果他们利用的是同一个资源,你只有吧这个资源分到另一个赋值上去,这样也不用加许可证了,但是占用一部分 ...

其实赋值也不占用啥,做好优化 ,不堆积就行

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:80% (4/5)
发表于 2024-8-16 08:35:59 | 显示全部楼层   上海市上海市
你线程子程序里面加许可证了吧,
1.许可证就相当于给同时几个线程下命令,例如命令是 ( 线程1.你在用变量一的时候线程2  你不能用,只有线程1用完了线程2才能用)反过来循环一样
2.,两个线程同时去利用和赋值同一个资源的时候,就要让他们的启动去错开,因为你用同一个许可证,那么如果某一个没干完活另一个进不去这个里面,那么就会直接结束

回复

使用道具 举报

结帖率:80% (4/5)
发表于 2024-8-16 08:37:58 | 显示全部楼层   上海市上海市
无敌小爱 发表于 2024-8-16 08:35
你线程子程序里面加许可证了吧,
1.许可证就相当于给同时几个线程下命令,例如命令是 ( 线程1.你在用变量 ...

如果是两个都能启动,隔一段时间有一个失效,只是随机一个失效,
1.那么可能是刚启动这个线程互相配合还能干活,但是运算初始化之后,另一个速度极快的几乎没有延迟的在占用某一个两个都需要利用的资源,导致另一个没有办法介入利用,所以只有等待导致失效
回复

使用道具 举报

结帖率:65% (11/17)
 楼主| 发表于 2024-8-16 08:47:54 | 显示全部楼层   江苏省泰州市
无敌小爱 发表于 2024-8-16 08:35
你线程子程序里面加许可证了吧,
1.许可证就相当于给同时几个线程下命令,例如命令是 ( 线程1.你在用变量 ...

许可证没有用///怎么用啊//我没有用过
回复

使用道具 举报

结帖率:80% (4/5)
发表于 2024-8-16 08:54:43 | 显示全部楼层   上海市上海市
hahaha001 发表于 2024-8-16 08:47
许可证没有用///怎么用啊//我没有用过

启动前创建许可证,子程序里面写进入创建许可证 ,打开你的多线程支持库 里面都有详细的解释 ,然后你在失效的时候去用断点看一下问题,可以详细到哪条代码
回复

使用道具 举报

结帖率:65% (11/17)
 楼主| 发表于 2024-8-16 10:52:54 | 显示全部楼层   江苏省泰州市
无敌小爱 发表于 2024-8-16 08:54
启动前创建许可证,子程序里面写进入创建许可证 ,打开你的多线程支持库 里面都有详细的解释 ,然后你在 ...

许可证弄好了。但是又出现问题了。。。我的子程序1 ()是循环运行的。。。子程序2 ()也是循环运行的//////
就是说要,子程序1 ()运行好了再去运行子程序2 ()这个要等时间////////////我想要同时运行子程序1()和子程序2 ()。。不需要等待/////这个有没有办法啊。。呵呵
回复

使用道具 举报

结帖率:80% (4/5)
发表于 2024-8-16 13:23:56 | 显示全部楼层   上海市上海市
如果他们利用的是同一个资源,你只有吧这个资源分到另一个赋值上去,这样也不用加许可证了,但是占用一部分性能,  只要是线程占用同一个资源都要排队,把资源分成两个同样的就不用排队因为不属于占用同一个
1.例如两个线程都需要利用某个链接输出的 数值10这个数值
那么我创建一个变量    A=输出的10
                               B=输出的10      
程序1读A
程序2读B
这样简单有效,缺点占用些运行效率


2.如果是资源不可赋值的
例如:操作鼠标这种单资源,或指定某个单独资源,那么是不可能让鼠标同时在两个地方点击或两个地方操作的


加了许可证就是为了让关键算法时刻不崩溃减少出错,其他的不重要。不触及不可复制资源的。还是用多线程,不加许可证

回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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