面向生活程式設計 阻塞 非阻塞 同步 非同步區別

2021-10-24 03:03:52 字數 454 閱讀 1928

媽媽讓我去廚房燒一鍋水,準備下餃子

阻塞:水只要沒燒開,我就乾瞪眼看著這個鍋,滄海桑田,日新月異,我自巋然不動,廚房就是我的家,燒水是我的宿命。

非阻塞:我先去我屋子裡打把王者,但是每過一分鐘,我都要去廚房瞅一眼,生怕時間長了,水燒乾了就壞了,這樣導致我遊戲也沒心思打,果不然,又掉段了。

同步:不管是每分鐘過來看一眼鍋,還是寸步不離的一直看著鍋,只要我不去看,我就不知道水燒好沒有,浪費時間啊,一寸光陰一寸金,這鍋必須發我13薪

非同步:我在**買了乙個電水壺,只要水開了,它就發出響聲,嗨呀,可以安心打王者嘍,打完可以吃餃子嘍~

總結:阻塞/非阻塞:我在等你幹活的時候我在幹啥?

阻塞:啥也不幹,死等

非阻塞:可以幹別的,但也要時不時問問你的進度

同步/非同步:你幹完了,怎麼讓我知道呢?

同步:我只要不問,你就不告訴我

非同步:你幹完了,直接喊我過來就行

阻塞,非阻塞,非同步,同步

之前一直對這個概念理不太清楚,今天看到一篇文章感覺不錯 本文 老張愛喝茶,廢話不說,煮開水。出場人物 老張,水壺兩把 普通 水壺,簡稱水壺 會響的水壺,簡稱響水壺 1 老張把水壺放到火上,立等水開。同步阻塞 老張覺得自己有點傻 2 老張把水壺放到火上,去客廳看電視,時不時去廚房看看水開沒有。同步非阻...

同步 非同步 阻塞 非阻塞

故事 老王燒開水。出場人物 老張,水壺兩把 普通水壺,簡稱水壺 會響的水壺,簡稱響水壺 老王想了想,有好幾種等待方式 1.老王用水壺煮水,並且站在那裡,不管水開沒開,每隔一定時間看看水開了沒。同步阻塞 老王想了想,這種方法不夠聰明。2.老王還是用水壺煮水,不再傻傻的站在那裡看水開,跑去寢室上網,但是...

同步 非同步 阻塞 非阻塞

故事 老王燒開水。出場人物 老張,水壺兩把 普通水壺,簡稱水壺 會響的水壺,簡稱響水壺 老王想了想,有好幾種等待方式 1.老王用水壺煮水,並且站在那裡,不管水開沒開,每隔一定時間看看水開了沒。同步阻塞 老王想了想,這種方法不夠聰明。2.老王還是用水壺煮水,不再傻傻的站在那裡看水開,跑去寢室上網,但是...