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

📄 share_mem.h

📁 linux/unix共享内存访问包装例子,因考虑在标准C中使用,所以没有封装成类
💻 H
字号:
#ifndef PORTALSERVER_SHARE_MEM_H
#define PORTALSERVER_SHARE_MEM_H

#include "session.h"

#define SYS_QUIT  -1


struct share_memory{
	int queue_id;
	unsigned short int CurrentSN;
	int    count;
	int    command;
	struct AuthSession session_table[65536];
};

struct Msg
{
	long      msg_code;
	unsigned short int SerialNo; /*传递WEB请求时的会话序列号*/	
};

extern struct share_memory *pShm;
extern pthread_mutex_t mutex;
extern pthread_mutex_t mutex_log;

int CreateShm();
int ConnectShm(struct share_memory *pShareMem);
int DisconShm();
int RemoveShm();
int LockShm();
int unLockShm();
void local_log(char *info);

#endif

⌨️ 快捷键说明

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