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

2021-06-03 11:59:40 字數 497 閱讀 8374

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

#include #include #include int main(int argc, char* argv)

else

return 1;

}

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

[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的基本用...