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

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

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

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

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

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

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

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

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

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

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

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

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

你可能感兴趣的:(多线程无锁翻车小故事一则)