乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
有了火山,易语言是否还有必要学习吗?易语言0基础入门课程火山PC视窗0基础入门课程
乐易论坛官方QQ群一览表易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
手游模拟器脚本0基础课程易语言加密防破解0基础入门课程广告位招租联系QQ1615457736
查看: 11772|回复: 7

[网络教程] 转,多线程,全局变量,许可证三者关系扫盲[新手误导向]

[复制链接]

[网络教程] 转,多线程,全局变量,许可证三者关系扫盲[新手误导向]

[复制链接]
已绑定手机
旧人梦
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
955
注册时间
2016-1-12
最后登录
1970-1-1

勋章墙

2017-3-6 21:26:08 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

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

×
很多新人对于多线程都怀有一种恐惧,觉得怎样也用不好,莫名其妙就出错。其实大可不必。今天给大家介绍一下易语言多线程中许可证的作用。

相信大家或多或少都接触过,用多线程操作一个全局变量。通常我们需要加许可证,但是新手往往不知道在哪里加,许可证的意义又是什么。
这里我抛开传统的说教式一大堆头晕脑胀的道理,我只给你讲个故事。

话说从前有个五品大学士,学问非常好,跟皇上关系也还过得去,可惜一直没有子女。后来夫人不辞辛苦烧香拜佛,终于老来得女,夫妻俩当作掌上明珠一样养到了十六岁,到十六岁这一年,大学士因为卷入党争被皇上一刀砍了,好在皇上多少顾念点旧情,没有再祸及他的家人。可是毕竟树倒猢狲散,老夫妻俩又没有儿子,老学士生前又有些清高,对家中仆人也是不假辞色。结果家中仆人欺她孤女寡母,短短几天时间纷纷卷了珠宝走得一个不剩。
母女俩好歹收殓了大学士,发现这个情况,不由悲从心来,结果老夫人日夜悲伤哭瞎了双眼,又急火攻心瘫在了床上。家中无米无柴,为了赡养老妇人,这女孩一咬牙终于低头走进了生香楼。

这一入青楼深似海,感觉自己萌萌哒,于是就向妈妈桑提出了一个要求,说我确实需要钱,但是我还是希望有一点规矩。把规矩一说,却跟那老鸨的想法一拍即合,原来那老鸨自然深知请客不如钓客,偷不如偷不着的道理,于是把她好好打扮了一番,起名红豆,让她独自站在全楼最高处,同时列出了规矩:
生香楼虽然是个广接宾客的地方(允许多线程),但是红豆姑娘作为全楼唯一的头牌(全局变量),来往客人必须遵守以下规矩:
1 在她面前设置了一道珠帘(全局变量 珠帘 = 创建进入许可证);
2 每次只允许一位客人进入(进入许可证);
3 二人交流一番后客人退出(退出许可证);
4 所有客人都得走这一道珠帘,只要里面有客人,所有客人必须都在门口等着,直到出来为止(多线程遇到许可证的时候堆积线程)。

于是,整个生香楼的运作情况是这样:
话说有这么一个书生,同时点了春香和秋竹,一起听着小曲吃着茶点,忽然想到了一首绝妙好词想要跟红豆分享,于是他赶走了春香秋竹,撤了茶点洗净了手,喊了一声“进入许可证(珠帘)”,也没人应和他,他自己还是规规矩矩等在了顶楼珠帘外。看到珠帘一直是合着的状态,倒也不急,身后也陆续有了其它人等着(线程堆积)。直到前面一个人也出来,珠帘变成了挑开的状态,于是他对旁边挑帘的丫鬟微微一笑,随手甩出一颗银粒,然后正了正衣冠,骄傲的回头看了一眼排队的人群,昂首走进了香闺。
事毕走出珠帘,喊了一声“退出许可证(珠帘)”,此时其它等待的客人一拥而上,终于又被另一位喊的“进入许可证”得到了允许,才进去。书生微微一笑,心满意足的下楼离开了这烟花之地。

124_136275_f6ca66eb1008b3f.jpg

在易语言中,这个例程实际上是这样(源码截图):

124_136275_905abc9802fd8c1.jpg


——————————————————————————————————————————————————
总结:
许可证并不是针对线程的,也不是针对某个变量的,而是本身就是个独立的全局变量,他就是自己孤零零的摆在那,只起到一个开关的作用。
回复

使用道具 举报

已绑定手机
已实名认证
艾鱼
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
2359
注册时间
2016-10-26
最后登录
1970-1-1

勋章墙

2017-3-7 08:50:40 | 显示全部楼层
太棒了,感谢楼主,Mrak一下
回复 0 1

使用道具 举报

已绑定手机
已实名认证
艾鱼
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
2359
注册时间
2016-10-26
最后登录
1970-1-1

勋章墙

2017-3-7 08:51:05 | 显示全部楼层
形象,生动。厉害了。
回复

使用道具 举报

已绑定手机
已实名认证
怀念一片叶子
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
628
注册时间
2016-10-25
最后登录
1970-1-1

勋章墙

2017-3-10 15:47:09 | 显示全部楼层
感谢感谢,谢谢楼主分享
回复

使用道具 举报

103907255
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
96
注册时间
2017-4-7
最后登录
1970-1-1

勋章墙

2017-4-7 15:42:42 | 显示全部楼层
哈哈!又更新了,收藏了.
回复

使用道具 举报

已绑定手机
wx_R6bTGr08
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
164
注册时间
2016-10-8
最后登录
1970-1-1

勋章墙

2017-9-14 21:15:38 | 显示全部楼层
大神的解释
回复

使用道具 举报

已绑定手机
o4qm
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
86
注册时间
2017-12-15
最后登录
1970-1-1

勋章墙

2017-12-15 17:28:12 | 显示全部楼层
学习了,谢谢
回复

使用道具 举报

已绑定手机
已实名认证
大连瀚宇科技
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
118
注册时间
2017-11-30
最后登录
1970-1-1

勋章墙

2017-12-20 13:02:58 | 显示全部楼层
好屌啊。。佩服
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-4-25 12:57 , Processed in 0.067790 second(s), 69 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

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