Linux学习常用函数笔记
2022/7/22 5:58:36
本文主要是介绍Linux学习常用函数笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
进程篇:
//功能:创建子线程获取进程编号
pid_t fork(void);
pid_t getpid(void);
pid_t getppid(void);
//功能:完全替换当前线程的内容
extern char **environ;
int execl(const char *path, const char *arg, .../* (char *) NULL */);
int execlp(const char *file, const char *arg, .../* (char *) NULL */);
int execle(const char *path, const char *arg, .../*, (char *) NULL, char * const envp[] */);
int execv(const char *path, char *const argv[]);
int execvp(const char *file, char *const argv[]);
int execvpe(const char *file, char *const argv[],char *const envp[]);
//功能:等待子线程结束
pid_t wait(int *status);
pid_t waitpid(pid_t pid, int *status, int options);
int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options); /* This is the glibc and POSIX interface; see NOTES for information on the raw system call. */
信号篇:
//功能:信号集函数
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *set);
int sigaddset(sigset_t *set, int signum);
int sigdelset(sigset_t *set, int signum);
int sigismember(const sigset_t *set, int signum);
//功能:原子化信号等待操作(替换pause())
int sigsuspend(const sigset_t *mask);(mask 为 sigprocmask备份的oldset)
//功能:信号屏蔽字
int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);
//功能:信号处理函数(替换signal())
int sigaction(int signum, const struct sigaction *act,struct sigaction *oldact);
//功能:定时时间函数(替换alarm())
int getitimer(int which, struct itimerval *curr_value);
int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value);
//功能:向指定进程或进程组发送指定信号
int kill(pid_t pid, int sig);
这篇关于Linux学习常用函数笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法