这么多年了……第一次看懂操作系统里的“管程”……

  这么矬的事,是不能发朋友圈感叹的,太多编程大神会耻笑我的愚笨,用了10年才明白。
  突然真心是万万想不到我还会把操作系统的书拿出来翻一翻。更万万想不到我一下就看明白了当时完全搞不明白的东西。只是一个词,我就明白了——monitor。不知道哪位神人翻译成“管程”的,让我这种Low智商用户糊涂了整整10年。
  最近我并没有做任何操作系统方面的研究或学习,最近只是因为接触安卓遇到了一些并发的知识,看到一个很奇怪的名词,叫“Monitor Object Pattern”。其实感觉就是synchronized block,没有什么特别厉害的。然而我沉睡的记忆里感觉和操作系统里管程好像有点儿像,就翻了翻,一翻不得了,我擦,这居然是一个东西。更不得了的是,并发那一章我突然全懂了,从3.1到3.6,如蓬壶灌顶,豁然开朗。
  天地间有些事,懂了是个人造化;不懂是时机未到。书本上的知识从来都只是告诉学生天地万物的伟大,不是真让学生一下子全明白的。看了一眼南大计算机系的主页,哇,那些赫赫有名的恩师教授们依旧带着一批批集天地灵气于一身的精英学子立下无数战果。羡慕嫉妒恨油然而生啊,如果当年好好学习,现在也不至于这么弱才是。即使现在每天都在努力学习了,也依然比不过瓜叔那种天赋异禀还在自己喜欢的事业上一直前进的人。或许很多方面连十年前的瓜叔也不如吧。
  不过也无所谓,即使数十年后我明白的东西,依旧比那些天才大神们少。但我相信一个人坚持一件事数十年,所得到的成就感,是无可代替的。稻盛和夫曾经说过一个故事,明治时期的手艺人被天皇召见,虽然都是不读书的乡下人,但一辈子兢兢业业地做一件事情,自然有一股高贵的气质。理想的程序员,应该就是循着这种高贵的气质而去的吧。