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

📄 task.c

📁 这是一个在linux平台上进行内存共享的例子
💻 C
字号:
#include <stdio.h>#include <unistd.h>#include <signal.h>#include "mbuff.h"static int * mem;static done;void quit (){	done = 1;	return;}int main(){	int i;	int last;	mem = (int *) mbuff_alloc("world", sizeof(int));	if (mem == NULL)		return 1;	*mem = 0;	last = *mem;	done = 0;	signal(SIGINT, quit);	while(!done) {		usleep (100000);		if (last != *mem) {			if (*mem % 2 != 0)				printf("hello world\n");			else				printf("bye world\n");			last = *mem;		}	}	mbuff_free("world", mem);	return 0;}

⌨️ 快捷键说明

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