2015年10月25日 星期日

[C筆記]Linux底下實作fork()

前言:一個程式執行時只能夠執行一個動作,必須要生出其他執行序才能夠平行執行


 code:


main.c


補充 pid_t 是整數沒錯 但是再不同的環境下無法保證fork()傳回來的是64位元的整數還是32位  元 所以盡量以宣告pid_t類別來存pid

補充2 fork出來的子行程pid為0 if(!pid) ,在c裡  !0 ==true

fork原理生出一個跟自己一樣的程式碼差在於pid不同

另外補充execl("201502/hello","201502/hello","aa",NULL)

路徑是以自己當下為準 ,而不是程式碼位子為準


hello.c (只是拿來執行exec)





沒有留言:

張貼留言