多线程无锁翻车小故事一则

已经是晚上11点了,程序员小明的手还在键盘上飞舞,眼睛还在盯着电脑屏幕。

没办法这段时间公司的业绩在增长,需求自然也多了起来,加班自然也少了。

天气变化无常,窗外开始下起了大雨,同时电闪雷鸣。

但这丝毫没有影响到小明,不料,突然一声巨雷闪过而过,办公大楼因此停电,接着整栋楼里回荡着小明那撕心裂肺的 "神"。

这时,问小明的心脏面积有多大?

小明的心平静下来后,突然肚子很痛,想上厕所。小明想一定是晚上吃的某堡王有问题。

整栋楼停电了,小明两眼一黑,什么都看不见了,只能靠摸墙的方法,一步步来到了厕所门口。

到了厕所(资源共享),因为太急,小明直接冲进了厕所,用手摸索着刚把第一道门打开,就冲进了门。

这就可笑了,这门里面的小红正好要去上厕所,只是这厕所的门坏了,没法锁门。

在黑暗中,小红虽然看不见,但靠着声音,发现自己在这扇门前的动作,感觉不对,于是铆足了劲,用她穿着高跟鞋的脚,强行踹了过去。

小明很幸运,被踢中了 "命门",撕心裂肺地喊出了一个字 "痛"!

故事就讲到这里,这一切的意义在于说明,对于共享资源,如果没有被锁定,在多线程的环境下,那么就会出现翻车的场景。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 多线程虽然在某些场景下提升了程序的性能,但当出现多个线程抢占(修改)同一个资源时,线程不安全性的问题就容易出...
    moutory阅读 283评论 0 0
  • 01 京渝,九九年生,重庆人。 京渝从小挑食,饼干糖果都对她没有吸引力,正餐也不好好吃,听说小时候一家最热闹的便是...
    六一啊阅读 383评论 0 0
  • 【一】 娜娜战战兢兢的走在昏暗的走廊里,向着更加漆黑的厕所走去。月亮躲进云里,窗户完全失去了作用,而停电就更是雪上...
    雾风的幻想阅读 7,904评论 6 22
  • 2006年10月18日 星期三 预产期已过了6天了。40周的时候,医生已经最后通牒了:过一周再不生...
    羊羊羊羊汪阅读 13,442评论 1 15
  • 故事要从我上初二那年开始说起。 说来奇怪,当我提起学生时代的往事,总会以年级为时间坐标,至于是哪年哪月,自己那时多...
    宋少侠阅读 1,141评论 2 2