易语言实地培训长期招生 QQ1615457736

乐易论坛

搜索
易语言第6期实地培训火热招生TQApiEc---专为PCQQ/TIM 开发的API接口模块,让你直接调用内部功能WxApiEc-专为PCWx开发的API接口模块,让你快速调用内部功能
易语言第6期实地培训火热招生TQApiEc---专为PCQQ/TIM 开发的API接口模块,让你直接调用内部功能WxApiEc-专为PCWx开发的API接口模块,让你快速调用内部功能
易语言第6期实地培训火热招生TQApiEc---专为PCQQ/TIM 开发的API接口模块,让你直接调用内部功能WxApiEc-专为PCWx开发的API接口模块,让你快速调用内部功能
易歪歪客服聊天助手——永久免费易歪歪客服聊天助手——永久免费易歪歪客服聊天助手——永久免费
广告位招租广告位招租广告位招租
云课堂动态
云课堂动态
查看: 7491|回复: 7
收起左侧

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

[复制链接]
  • TA的每日心情

    2018-11-7 20:28
  • 签到天数: 16 天

    [LV.4]偶尔看看III

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

    乐易编程网免费注册!抓住机会哦!

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

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

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

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

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

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

    124_136275_f6ca66eb1008b3f.jpg

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

    124_136275_905abc9802fd8c1.jpg


    ——————————————————————————————————————————————————
    总结:
    许可证并不是针对线程的,也不是针对某个变量的,而是本身就是个独立的全局变量,他就是自己孤零零的摆在那,只起到一个开关的作用。
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复

    使用道具 举报

  • TA的每日心情

    2020-7-30 16:21
  • 签到天数: 305 天

    [LV.8]以坛为家I

    发表于 2017-3-7 08:50:40 | 显示全部楼层
    太棒了,感谢楼主,Mrak一下
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情

    2020-7-30 16:21
  • 签到天数: 305 天

    [LV.8]以坛为家I

    发表于 2017-3-7 08:51:05 | 显示全部楼层
    形象,生动。厉害了。
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-7-9 14:21
  • 签到天数: 39 天

    [LV.5]常住居民I

    发表于 2017-3-10 15:47:09 | 显示全部楼层
    感谢感谢,谢谢楼主分享
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-7 15:42:42 | 显示全部楼层
    哈哈!又更新了,收藏了.
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-5-15 10:42
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2017-9-14 21:15:38 | 显示全部楼层
    大神的解释
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-12-15 17:28:12 | 显示全部楼层
    学习了,谢谢
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-6-10 18:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2017-12-20 13:02:58 | 显示全部楼层
    好屌啊。。佩服
    易语言实地培训,报名联系QQ 1615457736
    [超强]《易语言软件加密(防破解)技术特训》
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    乐易推荐上一条 /6 下一条

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