又是个美好的周末,一觉睡到自然醒,枕边的小丫头都已经起床做饭了,有女朋友的程序员好幸福。回想起来应该好久没有陪女朋友逛街了,暗自内疚一波决定下午带她去shopping。
“睡醒啦狗子?准备吃早饭吧。”
这是对我的“爱称”,就像我叫她小猪一样。
小猪坐在沙发上看着杂志,脚尖挑着拖鞋轻轻晃动着,十点的阳光不算刺眼,但是洒在她明晃晃的小腿上却变得格外闪耀,伴随着纤长的手指在翻书时发出的哗哗声,营造出一幅颇为和谐的景象,低头垂下的秀发在胸前飘动,一双水汪汪的大眼睛飞快的扫视着杂志上的各个角落。
“做的什么好吃的呀,我还真有点饿了呢”
“拷的面包片,煎了香肠,还冲了燕麦片,还热着呢快去吃吧”
“好嘞,等我吃完了咱们收拾一下屋子,然后带你去逛街嘿嘿”
我边说边坐到她身边,小猪一听到逛街二字,眼睛睁的更大了,忽闪着长长的睫毛再次向我确定耳朵收到的消息是否属实。看着这傻乎乎的小丫头,我宠溺的摸了摸她的额头,帮她把碎发整理好。
“当然是真的,我怎么会骗你呀”
“不对,肯定有诈,无事献殷勤,非奸即盗,狗子拿命来!”
话音刚落,小猪就扑到我身上挠痒痒,真是又好气又好笑
……
“狗子,这有本书还要吗,《多线程项目实战》”
“要!要!帮我放书柜里,这本书伴随我好多年了呢”
“奥奥,啥是多线程啊”
“专业术语,你不用知道啦”
“我就要听,快给我讲讲,好多根线嘛?”
听到小猪的神逻辑,成功把我逗乐了。对于女孩子一定要有耐心,千万不能急躁心烦,这可是恋爱大忌呢,想到这里我放下了手中的拖把,拉着她坐到了沙发上。
“既然小猪这么爱学习,那我就给你通俗的讲一下哈”
“好,嘿嘿”
“我们先说线程吧,你看桌上有一盘橘子,你去拿一个过来”
小猪应声而动,趿拉着拖鞋去拿了一颗橘子后坐到了我身边。我拿到橘子一边剥开,一边说道:“小猪抓橘子的那个小爪子就类似一个线程,从接收到我的命令,小猪的大脑发出信号,命令小爪子去抓一个橘子回来,这么完整的一套流程就像是一个线程做的操作”
“不是爪子,是手手”
“哈哈,多线程呢就是有多个小爪子去拿橘子,你知道这样有什么好处嘛”
“当然知道啦,一次可以拿的多,省的我跑第二次了”
“是的,多线程也是一样的道理,可以把庞大的任务群分发给不同的线程,让他们一起操作提高执行效率”
“那如果是八爪鱼去拿橘子就会更快完成任务了呗,是不是线程越多就越快呀”
“在一定程度内可以这么理解,这个程度指的就是你要的橘子的数量,如果说你只要两个橘子,然后让八爪鱼去拿,这样不就浪费了其他六个爪子嘛”
“闲着就闲着呗,以防万一嘛”
“傻瓜这个是不可以的,你消耗了八个爪子的能量去做两个爪子就能完成的事情,如果把能量都集中在两个爪子上,有可能它抓的更快呢,需要考虑八爪鱼大脑调度消耗的能量,以及其余六个爪子来回做无用功所消耗的能量呢”
“奥奥,也对啊,爪子既不能太少,也不能太多,这可如何权衡吶”
“这个就是要根据多方条件动态的去设置呢,有时候就算让八爪鱼去拿十六个橘子,可是这个小笨蛋脑袋根本支配不了八个爪子,这个也是要考虑进去的”
“好吧,那四个爪子去抓东西,会不会打起来啊,手忙脚乱的”
听到这里我真的是倍感欣慰,小猪竟然学会举一反三了。
“好聪明呀,这就是我接下来要说的,多线程会存在“抢”的情况,就像你说的,万一八个爪子中,有两个同时瞄到了一个橘子,一边抓了一半回来了,可怜的橘子”
“是啊,多浪费呀”说着就从我手中把剥好的橘子抢了过去。
“所以会有一种锁的机制,就是为了防止这样的情况发生,其根本就是给这些橘子放到一个大容器里,每个爪子来拿的时候就拍拍门,这时容器就给推出来一个橘子,这样就保证每个爪子抓的橘子都是唯一的,互相不会掐架”
“这个办法好,不会发生橘子被抢坏的情况了”,小猪给剥下一瓣橘子送到我嘴边
“好是好,但是整体的执行效率就降低了,本来可以同时拿,现在却要排队敲门啦”
“也对啊,好烦呀你们每天想这个不头疼嘛,我快晕了”
“嘿嘿,干一行爱一行哟,脑袋当然是越用越聪明啦,虽然相对那种开放式多线程会慢一些,但是和传统一个一个取肯定会快的,而且还能保证橘子的安全,算是个比较这种的办法。”
我又悄悄把橘子从小猪手上抢回来,然后继续说道:“程序和人生一样,始终在找折中的办法去解决问题,要兼顾所有才能平稳前进。就像我上班没时间陪你,那是为了赚钱给你买新衣服呀,可是这样你会感到孤独不开心;但如果我就在家里陪你,你会很有安全感每天也很开心,可是没有钱钱买好吃的买新衣服啦。所以我也是尽量找折中的方式,偶尔陪你聊天,偶尔加班赚钱。”
说着说着发现小猪不吭声了,低头一看眼睛红红的,这可把我吓坏了,连忙搂在怀里轻声安慰,生怕她哇的一声哭出来,有句话说得好,不管是不是男生的错,只要女生流泪,那就是男生错了。
“狗子我以后乖乖的,不和你无理取闹了,一定听你的话”
“小猪一直很听话呀,哪儿有无理取闹呢,我们接着打扫吧,然后穿上美美的衣服去逛街”
“好,冲鸭打扫卫生!”
看着这个活泼的小丫头,仿佛是我的盔甲,即使遇到千难万险也不再害怕;又好像是我的软肋,生怕社会的险恶沾污了她纯洁的灵魂,只想把她装进内心深处,不染是与非。
梦醒了,我依旧是条单身狗~~