潘鹏在CSDN上原创,如其他网站转载请注意排版和写明出处:

今天仍旧是最后一个离开,本来是封装的线程扩展功能来卖票的,但我想将统计是否有漏票的程序封装进去,但是一直纠结的我多个线程就有多个对象,我必须要等所有的线程运行结束才能来统计,但是我不能在接口类和线程类里来写,那我只能写在对用户开放的类里,那这样的话,我多个类对象谁去调???调之前我多个对象难道在main里写多次等待线程运行结束???

因为想要解决第一个问题,我想法去封装线程的类里去接受线程回调函数里面调用的虚函数的返回值,只要有返回值,我不管现场是否运行结束就去调统计漏票,这里我脑子又去纠结了,那这样我有10个线程我还是要new10个封装线程的对象,那这样这又多10个对象,谁去调统计,谁也不能去呀,都得等其他线程运行结束啊

他人告诉我解决第二个问题用二级指针啊,二级指针,那可是之前我一直觉的很神秘的东西,他说了我就想以我现在的代码能力,我去试试,没想到非常非常简单,就是把其中的一个*用[]来代替,这不是和指针数组一样吗,虽然指针数组我也没怎么用过,意外收获,很大的收获,旁边的人少有人会你会就值得骄傲了,虽然不难,但我估计他们和一个小时前的我惧怕“二级指针”的那份恐惧和敬畏是一样的

收获二是解决第一个问题,我那么纠结干嘛,不管谁去调统计漏票,前提是所有线程运行完,这个简单,那我等所有线程运行完随便指派一个对象去调不就解决了,我发现自己脑里这个逻辑的禁锢,就像上帝有两个苹果一样,我要他左手的觉的他右手的苹果好一点一样,就像上个月我总结的那篇关于检测质量不同的球的文章一样,自从从那个问题里发现自己脑袋里对自己的思想禁锢后,后来对我起了很大的帮助,就像有一次所有人都在局限的想多线程里为什么会出现回退票的原因在分析几个线程绕来绕去的时候我大喊一声,我有新的想法,我说我没管几个线程运行之间切换,我第一个线程运行一次,我第二个线程拿到全局变量的值,我就一直在第一个线程运行,其他核运行电脑其他程序,玩游戏听音乐看电影的,反正就不让第二个线程运行,然后第一个线程即将卖完所有的票,我第二个线程又姗姗来迟一样,造成回退

我先吃饭,随后会给大家分享这个批着虎皮的……狐狸

PanPen120原创,如果建议,请留言

思维启发之意外的收获(发现自己思维局限和掀开二级指针的虎皮)相关推荐

  1. PMI考试收获的学习思维

    PMI考试收获的学习思维 其实想聊聊这个话题,源于国内的教育以及自己多年的学习经历以及工作职业的原因,进行了PMi培训考试,虽然说是培训了项目管理知识体系,收获了系统的项目管理知识体系.但是觉得这不是 ...

  2. 意外的收获!分享U盘数据丢失后的u盘恢复工具!

    U盘数据丢失你有没有遇见过?我一直觉得数据丢失是件不太可能的事情,只要你不主动去删除文件,就不太会丢失一些文件,重要的文件我们可以备份到U盘里. 但是很长时间过去了,例如几年过去了,我还真的遇到了U盘 ...

  3. 如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图)

    如何清晰地思考:近一年来业余阅读的关于思维方面的知识结构整理(附大幅思维导图) By 刘未鹏(pongba) C++ 的罗浮宫(http://blog.csdn.net/pongba) TopLang ...

  4. c++思维导图_必看|用好思维导图,别神话思维导图

    不知不觉,时间已经划至5月中旬,20级的萌新们也从当初的"小白"不断进阶,化身老司机指日可待~ 相信从备考到现在,各位一定对"思维导图"这四个大字都听倦了!不管 ...

  5. 思维导图学习法 手把手教你思维导图怎么画

    前阵子和朋友聊天时,这才发现如今的小孩子学习压力是越来越大,头脑好一点的还能勉强读好书,脑袋瓜稍微老实点的就很吃亏了.读小学成绩还能不落下,到了初高中,成绩一差就没心思读书了. 不过后来听一培训机构的 ...

  6. 大一计算机思维知识点,大学计算机基础教学中计算思维的培养途径

    摘要:从几个侧面思考和探究在大学计算机基础教学中培养学生计算思维的途径,提出通过整合教学内容,将不同的知识点归纳为不同的知识单元:通过实验教学,提升学生运用计算思维处理问题的能力. 关键词:计算思维: ...

  7. 排列组合思维导图_思维导图:进阶高效能人士的思维工具

    你记录信息的方式越贴近大脑自然的工作方式,你的大脑就越能高效地触发对关键信息的记忆和理解效率.--<思维导图>作者东尼·博赞 信息爆炸的时代,精简思考是进阶高效能人士的一项必备技能.思维导 ...

  8. 如何使用思维导图做计划?这样绘制思维导图的方法你使用过吗?

    用思维导图做计划确实是比较快捷高效的,不仅带来了帮助,还给大家的工作,生活,学习等带来了很多乐趣,下面结合小编应用思维导图的经历给大家讲解绘制思维导图做计划的操作技巧,希望对大家有所帮助. 绘制工具- ...

  9. 思维导图软件哪个好?MindNow思维导图

    思维导图软件哪个好?现在思维导图已经应用到各个领域中,工作中,我们可以使用思维导图做计划.分析和总结:学习中,我们可以使用思维导图整理学习方法.计划等等:生活中,我们可以使用思维导图列出一张清单,一目 ...

最新文章

  1. “干掉” Date,Java8 LocalDate 真香!
  2. MongoDB数据库(2.MongoDB对数据库的操作以及Mongodb的增删改查)
  3. 已有项目要不要迁移到Addressable系统?
  4. html怎么限制密码字母个数字,怎样限制密码长度,并且只能为字母数字及下划线组成?...
  5. addroutes没添加进去_CAD中如何绘制函数曲线及添加数学公式
  6. 辨异 —— Java 中 String 的相等性比较
  7. linux下删除带特殊符号的文件
  8. 洛谷P5708 【深基2.习2】三角形面积__C++描述
  9. 视频目标分割数据集DAVIS(Denly-Annotated VIdeo Segmentation)解读
  10. 可以这样理解 TIM_INIT(arr,psc)重装载值和分频值
  11. Android IntentService deprecated|笔记
  12. Dlang如何禁用垃圾回收(GC)
  13. 中国人误传千年的七句话
  14. springcloud-alibaba-sentinel(1)sentinel流量卫兵介绍
  15. 怎么找到一抛物线数组的顶点_抛物线与顶点坐标的关系如何确定抛物线开口是向上还是向下?知道抛物线的定点坐标,和x轴的交点或y轴的交点,怎么求抛物线的解析式?抛物线的顶点坐标与抛物线还有什么关系?...
  16. 智慧公交解决方案-最新全套文件
  17. 北大考研复试上机——W's Cipher
  18. 关于VRML中的旋转(orientation或rotation)
  19. 工信部备案新规则下,关于域名核验的相关问题
  20. 如何在CSDN发布博客

热门文章

  1. ASP.NET网页间传递参数
  2. 2018.4.3 美图笔试题
  3. 单片机彩灯移动实验_基于单片机的广告移动彩灯
  4. 输入半径计算圆的周长和面积
  5. 校园网络项目设计方案
  6. Xshell连接虚拟机失败,解决办法!
  7. 基于HI3559的ISP调试(一)
  8. 浩顺考勤机二次开发(第二版,附实测可用的demo)
  9. Coursera 申请奖学金模板
  10. OpenWrt设置.端口转发和远程访问路由器