文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>进程

进程

时间:2010-04-15  来源:xiantaozhaowei

1. 通过shell命令启动一个进程 stdlib.h
   int system (const char *string);

2. 替换当前进程,unistd.h
   int execl(const char *path, const char *arg0, ..., (char *)0);
   int execlp(const char *file, const char *arg0, ..., (char *)0);
   int execle(const char *path, const char *arg0, ..., (char *)0,
              char *const envp[]);
   int execv(const char *path, char *const argv[]);
   int execvp(const char *file, char *const argv[]);
   int execve(const char *path, char *const argv[], char *const envp[]);
 

3. 复制进程sys/types.h unistd.h
   pid_t fork(void);

4. 等待一个进程 sys/types.h sys/wait.h
   pid_t wait(int *stat_log)
 

5. 等待进程     sys/types.h sys/wait.h
   pid_t waitpid(pid_t pid, int *stat_loc, int options);
 
6. 信号处理 signal.h
   void (*signal(int sig, void(*func)(int)))(int)

7. 发送信号 signal.h sys/types.h
   int kill(pid_t pid, int sig)
 
8. 产生alarm信号 unistd.h
   unsigned int alarm(unsigned int seconds);
 
9. 进程挂起,等待信号 unistd.h
   int pause(void);

10.健壮信号处理 signal.h
   int sigaction(int sig, const struct sigaction *act,
                          struct sigaction *oact);

11.信号集处理函数 signal.h
   int sigaddset(sigset_t *set, int signo);
   int sigdelset(sigset_t *set, int signo);
   int sigemptyset(sigset_t *set);
   int sigfillset(sigset_t *set);
   int sigismember(sigset_t *set, int signo);
   int sigpromask(int how, const sigset_t *set, sigset_t *oset);

12.获得被阻塞信号中待处理的信号集 signal.h
   int sigpending(sigset_t *set);

13.进程挂起,屏蔽字由sigmask信号集替换
   int sigsuspend(const sigset_t *sigmask)

相关阅读 更多 +
排行榜 更多 +
阿克里危机手机版下载

阿克里危机手机版下载

飞行射击 下载
贪婪洞窟重生手游下载

贪婪洞窟重生手游下载

角色扮演 下载
贡贡托儿所手机版下载

贡贡托儿所手机版下载

休闲益智 下载