S20: 进线程
fork pthread
静思心远
嵌入式&&人工智能
展开
-
linux进线程通信
linux进线程通信进程线程进程间通信进程外通信 进程 线程 进程间通信 进程外通信原创 2022-03-11 21:15:47 · 148 阅读 · 0 评论 -
pthread
instance analysis1: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <pthread.h> void *thread_function(void *arg) { int *p = (int *)arg; int value = *( (int *) arg); while(1) { .原创 2020-08-23 10:01:28 · 339 阅读 · 0 评论 -
fork父子进程IO读写数据
父子进程IO读写数据;跟FILE *fp有点类似 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int _child_process_read(int fd) { int n; i原创 2020-08-23 09:48:34 · 323 阅读 · 0 评论 -
fork
fork 先看代码(下象棋五步不出军,必输;十行看不到代码,讲的再有理都是空谈) #include <stdio.h> #include <stdlib.h> int global_var = 10; int main(int argc, const char *argv[]) { int pid; int local_var = 20; local_var ++; pid = fork(); // printf("PID = %d.\n",pid);原创 2020-08-20 08:43:32 · 229 阅读 · 0 评论 -
exec族
exec族,先上代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, const char *argv[]) { printf("Before execl.\n"); if(execl("/bin/ls","ls","-l",NULL) < 0) { perror("Fail to execl"); exit(EXIT_FAILU原创 2020-08-23 09:48:56 · 242 阅读 · 0 评论 -
Deamon有名的守护进程
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> void deamon_mode() { pid_t pid; //创建子进程,父进程退出 if((pid = fork()) < 0) { perror("Fail fork"); exit(EXIT_FA...原创 2020-08-17 08:31:00 · 308 阅读 · 0 评论