linux下的C語言開發(程序等待)

2021-06-04 08:07:25 字數 631 閱讀 5619

所謂程序等待,其實很簡單。前面我們說過可以用fork建立子程序,那麼這裡我們就可以使用wait函式讓父程序等待子程序執行結束後才開始執行。注意,為了證明父程序確實是等待子程序執行結束後才繼續執行的,我們使用了sleep函式。但是,在linux下面,sleep函式的引數是秒,而windows下面sleep的函式引數是毫秒。

[cpp]view plain

copy

print?

#include 

#include 

#include 

int main(int argc, char* argv)  

else

return 1;  

}  

下面,我們需要做的就是兩步,首先輸入gcc fork.c -o fork, 然後輸入./fork,就會在console下面獲得這樣的結果。

[cpp]view plain

copy

print?

[root@localhost fork]# ./fork  

this is child process, 2135  

this is parent process, 2134  

linux下的C語言開發(程序等待)

所謂程序等待,其實很簡單。前面我們說過可以用fork建立子程序,那麼這裡我們就可以使用wait函式讓父程序等待子程序執行結束後才開始執行。注意,為了證明父程序確實是等待子程序執行結束後才繼續執行的,我們使用了sleep函式。但是,在linux下面,sleep函式的引數是秒,而windows下面sle...

linux下的C語言開發(程序等待)

所謂程序等待,其實很簡單。前面我們說過可以用fork建立子程序,那麼這裡我們就可以使用wait函式讓父程序等待子程序執行結束後才開始執行。注意,為了證明父程序確實是等待子程序執行結束後才繼續執行的,我們使用了sleep函式。但是,在linux下面,sleep函式的引數是秒,而windows下面sle...

Linux下的C語言開發

學會使用vim emacs,vim emacs是linux下最常用的原始碼編輯具,不光要學會用它們編輯原始碼,還要學會用它們進行查詢 定位 替換等。學會makefile檔案的編寫規則,並結合使用工具aclocal autoconf和automake生成makefile檔案。掌握gcc和gdb的基本用...