作業系統下的linux
程序的建立、阻塞 與中斷
#include#include#include#include#includeint main( void )
else
if (0== childpid)
else
else
}} exit(exit_success);
}
中斷執行的測試結果
wwq@wwq-virtualbox:~$ gcc killer.c -o killer
killer.c: 在函式『main』中:
killer.c:28:20: 錯誤: 『childpit』未宣告(在此函式內第一次使用)
killer.c:28:20: 附註: 每個未宣告的識別符號在其出現的函式內只報告一次
wwq@wwq-virtualbox:~$ gcc killer.c -o killer
wwq@wwq-virtualbox:~$ ./killer
父程序號 =1729,父程序等待子程序結束,若未結束則立即返回
殺死子程序當前的活躍程序
父程序殺死子程序
1730 killed
殺死子程序後當前的活躍程序
wwq@wwq-virtualbox:~$ int kill(pid_t,int sig)
bash: 未預期的符號 `(' 附近有語法錯誤
wwq@wwq-virtualbox:~$ gcc killer.c -o killer
wwq@wwq-virtualbox:~$ ./killer
父程序號 =1740,父程序等待子程序結束,若未結束則立即返回
殺死子程序當前的活躍程序
父程序殺死子程序
1741 killed
殺死子程序後當前的活躍程序
程序與執行緒 阻塞與非阻塞
程序 cpu執行任務的模組。執行緒 模組中的最小單元。cpu比作我們每個人,到飯點吃飯了。可以點很多菜 cpu中的程序 宮保雞丁,魚香肉絲,酸辣土豆絲。每樣菜具體包含了哪些內容 cpu每個程序中的執行緒 宮保雞丁 詳情 黃瓜 胡蘿蔔 雞肉 花生公尺 而詳情構成了宮保雞丁這道菜,吃了以後不餓。就可以幹...
程序的掛起與阻塞
阻塞是由於程序所需資源得不到滿足,並會最終導致程序被掛起 程序掛起的原因並不一定是由於阻塞,也有可能是時間片得不到滿足,掛起狀態是程序從記憶體排程到外存中的一種狀態,若在就緒態時,從記憶體調出到外存中,就是就緒掛起態,若在阻塞態時,從記憶體調出到外存中,就轉換成了阻塞掛起態 掛起 一般是主動的,由系...
php 多程序程式設計父程序的阻塞與非阻塞例項分析
php中程序的阻塞,主要是父程序等待子程序退出。1.php 如下 define fork nums 5 用於儲存程序pid pids array 我們建立5個子程序 for i 0 i fork nums i else if pids i r n 我們讓子程序等待3秒,再退出 sleep 3 exi...