天天看點

linux下的C語言開發(程序建立)

【 聲明:版權所有,歡迎轉載,請勿用于商業用途。  聯系信箱:feixiaoxing @163.com】

    在Linux下面,建立程序是一件十分有意思的事情。我們都知道,程序是作業系統下面享有資源的基本機關。那麼,在Linux下面應該怎麼建立程序呢?其實非常簡單,一個fork函數就可以搞定了。但是,我們需要清楚的是子程序與父程序之間除了代碼是共享的之外,堆棧資料和全局資料均是獨立的。

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/wait.h>

int main()
{
	pid_t pid;

	if(-1 == (pid = fork()))
	{
		printf("Error happened in fork function!\n");
		return 0;
	}

	if(0 == pid)
	{
		printf("This is child process: %d\n", getpid());
	}
	else
	{
		printf("This is parent process: %d\n", getpid());
	}

	return 0;
}
   
           

繼續閱讀