进程间通讯之消息队列,言之有理即采纳

进程间通讯方式中消息队列通讯方式,队列头结构体中有这样一个成员,
它也是一个结构体,能不能详细解释(举例)解释一下

  • uid
  • gid
  • cuid
  • cgid
    这里说的用户是指Linux用户吗,改变这些值会怎么样,是只允许这个用户使用消息队列吗?
struct ipc_perm
{
key_t key; /*函数msgget ()使用的键值*/
uid_t uid; /*用户的UID*/
gid_t gid; /*用户的GID*/
uid_t cuid; /*建立者的UID*/
gid_t cgid; /*建立者的GID*/
unsigned short mode; /*权限*/
unsigned short seq; /*序列号*/
};