⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 meter.c

📁 unix网络编程卷1:套接口API的全书源码
💻 C
字号:
#include	"unp.h"#include	<sys/mman.h>/* * Allocate an array of "nchildren" longs in shared memory that can * be used as a counter by each child of how many clients it services. * See pp. 467-470 of "Advanced Programming in the Unix Environment." */long *meter(int nchildren){	int		fd;	long	*ptr;#ifdef	MAP_ANON	ptr = Mmap(0, nchildren*sizeof(long), PROT_READ | PROT_WRITE,			   MAP_ANON | MAP_SHARED, -1, 0);#else	fd = Open("/dev/zero", O_RDWR, 0);	ptr = Mmap(0, nchildren*sizeof(long), PROT_READ | PROT_WRITE,			   MAP_SHARED, fd, 0);	Close(fd);#endif	return(ptr);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -