开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

楼主: 走路有点憨
收起左侧

[易语言软件开源] [2]超简单的多线程例子,新手可参考,大佬无视

[复制链接]
结帖率:78% (14/18)
发表于 2018-8-5 20:27:33 | 显示全部楼层   浙江省台州市
66666,,,来学习一下
回复 支持 反对

使用道具 举报

结帖率:100% (141/141)
 楼主| 发表于 2018-8-5 20:19:39 | 显示全部楼层   辽宁省沈阳市
longsui48 发表于 2018-8-5 20:14
你这多线程是有问题的...

额 亲,哪里有问题呢
回复 支持 反对

使用道具 举报

发表于 2018-8-5 20:14:01 | 显示全部楼层   江苏省苏州市
你这多线程是有问题的...
回复 支持 反对

使用道具 举报

发表于 2018-8-5 20:08:30 | 显示全部楼层   江苏省苏州市
很棒棒哦 给你个赞
回复 支持 反对

使用道具 举报

结帖率:100% (141/141)
 楼主| 发表于 2018-8-5 19:29:43 | 显示全部楼层   辽宁省沈阳市
夜色没落 发表于 2018-8-5 19:15
谢谢,那修改超级列表框为什么要加许可证,操作的并不是一个表项,还是上次多线程写出文件,文件名是固定 ...

我认为。只在操作变量的时候加许可证,多线程还是多线程。相当于很多人干活,只是最后拿钱的时候一个个拿。拿钱按顺序排队的时间很短,短时间的排队并不影响多线程的干活。   

如果把许可证加到子线程的开头和结尾2头,把整个子线程都包括进去了才相当于单线程。   许可证只是把包含其中的代码变成单线程。   就像大家一起干活,最后虽然排队拿钱但也是多线程。 而非要一次只能上一个人,干完一部分拿钱后,再上另一个人干再拿钱,才是单线程。

别人说的也不一定准啊,自己试验一下写一下就懂啦
回复 支持 反对

使用道具 举报

发表于 2018-8-5 19:22:23 | 显示全部楼层   福建省漳州市
多线程还是不会,下来学习
回复 支持 反对

使用道具 举报

结帖率:95% (19/20)
发表于 2018-8-5 19:15:07 | 显示全部楼层   江西省景德镇市
本帖最后由 夜色没落 于 2018-8-5 19:18 编辑
万里禅天 发表于 2018-8-5 19:11
比如一个公共变量是 a=1    2个线程都是 计算   a=a+1,之间相隔1秒.

当第一个线程计算时  a=1+1   过 ...

谢谢,那修改超级列表框为什么要加许可证,操作的并不是一个表项,还是上次多线程写出文件,文件名是固定的,写到1000行左右所有文本都变成了乱码,加上了取随机数1~10,等于于其中一个才写出,10%的机率,还是会那样 0 0,他们说加了许可证相当于单线程
回复 支持 反对

使用道具 举报

结帖率:100% (141/141)
 楼主| 发表于 2018-8-5 19:11:41 | 显示全部楼层   辽宁省沈阳市
夜色没落 发表于 2018-8-5 18:46
一直都不太明白进入退出许可证的用处,什么代码需要加许可证完全不得要领

比如一个公共变量是 a=1    2个线程都是 计算   a=a+1,之间相隔1秒.

当第一个线程计算时  a=1+1   过了一秒、第二个线程计算后 a=2+1。

如果没有这个相隔1秒。几乎没有间隔,那么易语言就可能反应不过来,把2个线程就都是 a=1+1了  ,于是就错了。

所以一般多线程对公共变量加减,读写等操作,加上许可证,差不多就等于一个延时,让变量不会被很多线程同时操做。
回复 支持 反对

使用道具 举报

结帖率:95% (19/20)
发表于 2018-8-5 18:46:50 | 显示全部楼层   江西省景德镇市
本帖最后由 夜色没落 于 2018-8-5 18:47 编辑

一直都不太明白进入退出许可证的用处,什么代码需要加许可证完全不得要领
回复 支持 反对

使用道具 举报

结帖率:100% (141/141)
 楼主| 发表于 2018-8-5 18:33:40 | 显示全部楼层   辽宁省沈阳市
多线程例子.gif
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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