艾銻無限干貨集:進程和線程的區別
2020-03-06 15:34 作者:艾銻無限 瀏覽量:
成為卓越領導者的三大法則
一家企業的成功和成長離不開優秀的管理者,更離不開卓越的領導者,管理者和領導者本質的區別,前者更多的是為了成就自己,而后者更多的是為了成就他人,
有的人因為祖輩的基因,后天環境以及所學習的內容,讓自己很容易進入領導者角色,有的人可能需要花更大的力氣和努力才能突破自身的局限,領悟成為領導者的法則,但無論是前者和后者都是在這條道路上,只要向前,終點就不會太遠.當然對于追求完美的人來說,永遠都沒有終點,而每一個目標的達成都是一個新的起點.
那么我們普通人怎樣才能從管理者邁向卓越領導者之路呢,艾銻無限有三點建議分享給大家:
第一,不要考慮你的恐懼,而要考慮你的希望和夢想。
很多一線的伙伴,有著領導者的才華,但內心因為過往經歷或看到的,聽到的事件所影響,讓自己一想到所面對的未來,就心生恐懼,從而放棄可以爭取的機會,與人生的轉機失之交臂.
其實大部分恐懼都是頭腦的幻象,而非真實會發生的結果,但想像是可以殺死人的,我記得以前國外有一個實驗,在一個監獄里,監獄長為了懲罰一個無惡不作的重刑犯,有一天,他讓獄卒把這個重刑犯帶到一個封閉的空間中,這間屋子不僅沒有光,而且聽不見外面的聲音,這個重刑犯被帶到這間屋子的中間,雙手和雙腳都被綁了起來,整個身體與地面平行并懸掛在空中,頭向下低著, 監獄長還給這個重刑犯帶上了一個厚厚的頭套,讓他完全處在一個漆黑的狀態中,緊接者監獄長拿出一把匕首,快速在這個重刑犯人脖子上劃了一刀, 獄卒同時在這個人的脖子下方的地上放了一個盆, 監獄長和獄卒走后,整個屋子此刻只能聽到盆里滴血的聲音,這個重刑犯知道自己的死期到了,也沒有掙扎,就帶著極度的恐懼聽著自己的血一滴一滴敲打在盆中,很快就暈了過去,過了一會,醒了過來,發現自己還在滴血,又嚇暈了過去,就這樣,不斷的重復著……
一天過后,當人們打開門,這個重刑犯已經斷氣了,可他的脖子并沒有破,也沒有流血,那滴血聲音是怎么來的呢? 原來監獄長和獄卒安裝了一個滴水的龍頭, 監獄長用的是一把鈍刀,只劃破對方表皮淺淺的一層,并沒有真正流出血來,這個重刑犯完全是被自己的恐懼嚇死的.
所以大家透過個實驗可以看到人類的自我暗示的威力有多大,很多時候不是我們沒有能力去做想做的事,而是我們內在不斷的否定,讓自己越來越恐懼去行動,從而導致最終的失敗,學會覺察內在的思想,從不想要的想法中轉化到自己真正想要的想法上,行動力就會越來越強,自己想要的結果也會很快的達成.
第二,不要去想你的挫折,而要去想你尚未實現的潛能。
大約在公元前5世紀,有一個工匠受希臘雅典城的委托雕刻一座石像,這座雕像將矗立在神廟的頂上。
這座石像的正面很好處理,但背面因為方位的原因,非常難處理, 工匠為了能把背面處理得像正面一樣的漂亮,好幾次都從高處跌了下來,但他并沒有放棄,反而更加堅定了自己的決心,一定要實現同樣的效果.
最終比預期時間晚了幾個月才完工,雅典城的官員因為他的超時而非常生氣,問道:“你把雕像的背面雕刻得跟正面一樣漂亮有什么用呢?又沒人看得見背面!”
這個叫菲亞迪斯的工匠回答道:“是嗎?可上帝能看見。”
這座石像就是2400年以后的今天依然矗立在雅典帕農神廟頂上的神像。
所以很多時候不是我們做不到,而是我們面對挫折和挑戰的時候,首先自我放棄,或者我們為了結果而湊合,而不是去追求卓越,追求內在真正的潛能,生命只有一次,不如大膽一點,反正我們什么也不會失去.
第三: 不要擔心你嘗試了什么,失敗了什么,而要關心你還能做什么。
歐洲的兩個宗教組織在15世紀、16世紀發揮了支配作用,它們采用相同的方法取得成功,它們從一開始就采納相同的學習紀律。每當耶穌會的神父或加爾文會的牧師要做任何重要的事時,比如進行一項關鍵的決策,他們被要求把預期的結果以書面形式記錄下來。9個月以后,他們必須按照預期結果對實際結果進行反饋分析。
這樣,他們很快就能知道自己在哪些方面做得很好,自己的優勢在哪里,并且也能知道自己必須在哪些方面抓緊學習以及必須改變哪些習慣。最后,他們還能知道哪些方面自己缺乏天賦并無法勝任。
德魯克自己采用這種方法至少有50年了,他說:“這種方法能夠揭示一個人的長處(一個人能夠了解自我,這可是最重要的事),并且指出哪些方面需要改進,需要哪種性質的改進,區分出是沒有能力做的事還是根本不該嘗試的事,這樣就知道自己該如何改變.”
我們要學會運用時間工具,盡可能去做一些自己沒有做過的事,對自己有挑戰的事,不要活在自己的記憶和失敗中,而是要關注當下可以做點什么讓自己的未來有所不同,無論是圣賢還是偉大的導師他們都需要進行反饋分析自己的思想和行為,來校正自己人生的方向和做事的標準,我們也一樣,所以學會自我反饋和邀請他人對我們進行反饋是我們快速成長的不二法門.
偉大的領導者都是活在自己的勇氣中,勇敢地追求自己的夢想,相信自己的潛能是無限的,每一次挫折都是一次學習,從來不放棄任何一次嘗試的機會,從不關心自己失敗了什么,而是想這一刻我能從失敗中學習什么,做點什么可以讓自己的未來有所不同,你的人生又是如何做的呢?
艾銻無限干貨集:進程和線程的區別
什么是進程:
進程是資源(CPU、內存等)分配的基本單位,它是程序執行時的一個實例。程序運行時系統就會創建一個進程,并為它分配資源,然后把該進程放入進程就緒隊列,進程調度器選中它的時候就會為它分配CPU時間,程序開始真正運行。
什么是線程:
線程是程序執行時的最小單位,它是進程的一個執行流,是CPU調度和分派的基本單位,一個進程可以由很多個線程組成,線程間共享進程的所有資源,每個線程有自己的堆棧和局部變量。線程由CPU獨立調度執行,在多CPU環境下就允許多個線程同時運行。同樣多線程也可以實現并發操作,每
個請求分配一個線程來處理。
二者的區別:
1、進程是資源分配的最小單位,線程是程序執行的最小單位
2、進程有自己的獨立地址空間,每啟動一個進程,系統就會為它分配地址空間,建立數據表來維護代碼段、堆棧段和數據段,這種操作非常昂貴。而線程是共享進程中的數據的,使用相同的地址空間,因此CPU切換一個線程的花費遠比進程要小很多,同時創建一個線程的開銷也比進程要小很多。
3、線程之間的通信更方便,同一進程下的線程共享全局變量、靜態變量等數據,而進程之間的通信需要以通信的方式(IPC)進行。不過如何處理好同步與互斥是編寫多線程程序的難點。
4、多進程程序更健壯,多線程程序只要有一個線程死掉,整個進程也死掉了,而一個進程死掉并不會對另外一個進程造成影響,因為進程有自己獨立的地址空間。
線程掛了,是否會影響進程?
1.進程(主線程)創建了多個線程,多個子線程均擁有自己獨立的棧空間(存儲函數參數、局部變量等),但是多個子線程和主線程共享堆、全局變量等非棧內存。
2.如果子線程的崩潰是由于自己的一畝三分地引起的,那就不會對主線程和其他子線程產生影響,但是如果子線程的崩潰是因為對共享區域造成了破壞,那么大家就一起崩潰了。3.舉個栗子:主線程是一節車廂的乘務員,諸多乘客(也就是子線程)就是經過乘務員(主線程)檢票確定可以進入車廂
的,也就是主線程創建了諸多子線程,每個子線程有自己獨立的區域(座位啊啥的),但是諸多乘客和乘務員共享走廊啊衛生間啊等等,如果其中一名乘客座位壞了,摔了(可以認為奔潰了),那么其他乘客和乘務員都不受影響,但是如果乘客將衛生間給破壞了,他也無法使用衛生間(崩潰了),其他乘客和乘務員也不能用衛生間,好吧,那么大家一起憋著吧(崩潰了)。