UNIX环境高级编程-高级进程间通讯

。。。。

2018-09-15 13:18:39

阅读数:23

评论数:0

UNIX环境高级编程-进程间通讯

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。 使用s...

2018-09-15 13:17:55

阅读数:53

评论数:0

UNIX环境高级编程-高级IO

目录 文件锁 非阻塞io select poll epoll readv和writev mmap 参考     文件锁 #<fcntl.h> //第二个参数cmd是F_GETLK, F_SETLK,F_SETLKW三种类型,表示...

2018-09-15 13:17:01

阅读数:93

评论数:0

UNIX环境高级编程-守护进程

目录 linux各种守护进程说明 守护进程的编写规则 守护进程的一个例子 syslog syslog的例子 参考     linux各种守护进程说明 进程名 说明 kthreadd   kswapd0 内存交换守护进程,支持虚拟内存子系统在经过一段时间...

2018-09-15 08:30:41

阅读数:63

评论数:0

UNIX环境高级编程-线程控制

目录 相关函数列表 线程属性的系统限制 线程属性的例子 线程互斥属性的例子 flock的例子 线程特定数据 线程和fork 线程和信号 pthread_kill 参考       相关函数列表 //线程属性,pthread_attr_t结构体保护的就是操作系统实现支...

2018-06-19 14:49:08

阅读数:81

评论数:0

UNIX环境高级编程-线程

目录 相关函数列表 注意事项 一个创建线程的例子 用clone函数实现线程  线程互斥的例子 带超时的互斥程序 读写锁的例子 一个条件变量的例子(可用于生产者-消费者模式) 自旋锁 barrier模式 进程和线程原语的比较 参考     相关函数列表 //对两个线...

2018-06-19 14:48:29

阅读数:58

评论数:0

UNIX环境高级编程-信号

目录 相关函数列表 信号概念 可靠信号术语和语义 一段有问题的代码,alarm()和pause()模拟sleep sigaction 的sa_flags参数 signal函数例子 kill函数的例子 信号阻塞的例子 用sigaction函数实现signal功能 携带数据的信号 ...

2018-06-19 14:47:37

阅读数:71

评论数:0

UNIX环境高级编程-进程关系

相关函数列表//返回调用进程的进程组ID  #include <unistd.h>  pid_t getpgrp(void);  pid_t getpgid(pid_t pid);  //getpgid(0)  等于  getpgrp()    //创建...

2018-06-19 14:44:06

阅读数:24

评论数:0

UNIX环境高级编程-进程控制

目录 相关函数列表 fork函数 一个fork和waitpid的例子 exec系列函数 解释器文件和System 进程会计 进程优先级和CPU时间 参考     相关函数列表 //下列函数返回一个进程的标识符   #include <unistd.h...

2018-06-19 14:41:38

阅读数:75

评论数:0

UNIX环境高级编程-进程环境

相关函数列表//退出函数  #include <stdlib.h>  void exit(int status);  void _Exit(int status);  #include <unistd.h>  ...

2018-06-19 14:39:45

阅读数:33

评论数:0

UNIX环境高级编程-系统数据文件和信息

相关函数列表 //passwd结构体    /etc/passwd   struct passwd {       char *pw_name;          //用户名       char *pw_passwd;        //加密口令       uid_t  pw_uid;  ...

2018-06-19 14:38:24

阅读数:27

评论数:0

UNIX环境高级编程-标准I/O库

 相关函数列表//设置流的定向  #include <stdio.h>  #include <wchar.h>  int fwide(FILE *fp, int mode);    //标准输入,标准输出,标准...

2018-06-19 14:37:30

阅读数:21

评论数:0

UNIX环境高级编程-文件类型

    相关函数列表     //stat获取文件的状态信息   //fstat 根据fd返回相关信息   //lstat 返回该符号链接有关信息   //fstatat为一个相当于当前打开目录的路径名返回文件统计信息   #include <sys/sta...

2018-06-19 14:35:04

阅读数:33

评论数:0

UNIX环境高级编程-文件I/O

相关api列表 #include <fcntl.h>   int open(const char *path, int oflag, /* mode_t mode */ );   int openat(int fd, const char *path...

2018-06-19 14:33:43

阅读数:33

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭