原创 守護進程及守護進程中兩次fork問題

守護進程(daemon)也稱爲精靈進程,是運行在後臺的一種特殊程序。獨立於終端控制且週期性地執行某種任務或等待處理某些發生的時間。 守護進程一般7*24小時運行,因爲守護進程自成會話,故不受用戶註銷登錄影響,在命名上通常以d結尾。 如何

原创 線程安全與可重入函數對比

線程安全: 線程是系統調度的最小單元,進程是資源分配的最小單元,通常一個進程可以派生出多個線程,各線程間之間相互獨立,共享系統資源,提高了CPU的利用率。 線程主要由控制流程和資源使用兩部分構成,因此一個不得不面對的問題就是對共享

原创 Linux下殭屍進程和孤兒進程模擬

首先,介紹一下殭屍進程與孤兒進程定義: 殭屍進程:一個子進程在其父進程沒有調用wait()或waitpid() 的情況下退出,子進程就是殭屍進程,不及時回收殭屍進程會造成內存泄漏。 孤兒進程:一個父進程退出,而他的一個或多個子進程還在運