linux下C语言编程4-使用共享内存实现进程间通信(3)

2019-03-15 13:06

printf(\ exit(254); }

return retval; }

void *safeshmat(int shmid, const void *shmaddr, int shmflg) {

void *retval;

if ( (retval=shmat(shmid, shmaddr, shmflg)) == (void *)-1) {

printf(\ exit(254); }

return retval; }

int safeshmctl(int shmid, int cmd, struct shmid_ds *buf) {

int retval;

if ( (retval=shmctl(shmid, cmd, buf)) == -1) {

printf(\ exit(254); }

return retval; }

-------------------------------- atexit 语法:

#include int atexit( void (*func)(void) );

功能: 当程序终止执行时,函数调用函数指针func所指向的函数。可以执行多重调用(至少32个),这些函数以其注册的倒序执行。执行成功返回零值,失败则返回非零值


linux下C语言编程4-使用共享内存实现进程间通信(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《扇形统计图》经典练习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: