- 博客(13)
- 收藏
- 关注
原创 Liunx下clone函数分析第二篇
Liunx下clone函数分析(二)动机这一篇继续探究clone函数,部分不同参数的运行情况。clone参数: int clone(int (*fn)(void *fnarg), void *child_stack, int flags, void *arg, ... /* pid_t *pid, struct user_desc *tls, pid_t *ctid */ );fn是指向子进程执行时调用的函数,fnarg是可以传给该函数的参数,child_st
2021-03-21 13:46:19
332
原创 Linux下clone函数
Liunx下clone函数分析动机上一篇探究fork()、vfork()、pthread()的区别,以及每个函数创建子进程后与父进程的联系。这一篇探究clone函数clone参数: int clone(int (*fn)(void *fnarg), void *child_stack, int flags, void *arg, ... /* pid_t *pid, struct user_desc *tls, pid_t *ctid */ );fn是指向子
2021-03-19 19:30:33
2327
原创 产生进程或线程的3个函数
Linux下3种产生进程或线程的函数对比动机为了探究fork()、vfork()、pthread()的区别,以及每个函数创建子进程后与父进程的联系。进程具有的特征:并发性,动态性,独立性,结构性。动态性:进程是程序的一次执行过程,是有生命周期的,是动态产生和消亡的独立性:进程是操作系统进行资源分配和调度的一个独立单位结构性:进程由程序,数据和进程控制块三部分组成fork使用fork函数创建进程,fork_test.c#include <stdio.h>#include &
2021-03-19 19:29:42
864
原创 make自动编译简单入门,Windows
Windows下编译如何执行动机用Dev-C++软件在windows上执行makefile代码文件,得到编译运行文件,查看文件指令与Linux系统上编译运行指令的相似与不同之处。示例1在Dev-c++中创建C语言项目,选择控制台程序创建项目命名为makefile添加以下要被编译链接的源程序示例main.c/*main.c*/#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#i
2021-03-19 19:28:34
595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2