Linux系统编程
文章平均质量分 72
Linux系统编程探索
大百求知路
这个作者很懒,什么都没留下…
展开
-
Linux ipc通信(消息对列)
EPERM(IPC_SET或者IPC_RMID命令被使用,但调用程序没有写的权限)这个结构体的作用是用来管理消息队列的,通过cmd指令来设置这结构体中的值,进而达到控制消息队列的目的。IPC_SET:设置消息队列的数据结构msqid_ds中的ipc_perm元素的值。我们再说一下队列的msqid_ds结构体,对于每一个队列都有一个msqid_ds来描述队列当前的状态。IPC_STAT:读取消息队列的数据结构msqid_ds,并将其存储在buf指定的地址中。msgsz - 消息的长度,指的消息数据的长度。原创 2023-09-10 21:27:22 · 268 阅读 · 0 评论 -
linux共享内存(ipc通信)
例如,如果你只是想获取一个已经存在的共享内存段,那么你可以使用 IPC_STAT 标志。如果你想测试并创建一个新的共享内存段(如果已经存在,则不创建),那么你可以使用 IPC_EXCL 和 IPC_CREAT 标志。**控制共享内存段的行为。**作用是根据文件名和第二个参数工程序号进行组合,申请一个键值key_t,它能保证不同的进程在创建ipc对象时得到互不干扰的键值。key值只是唯一标识这个共享内存,size是这个共享内存最小的空间,如果创建新的共享内存段,则必须指定其size,反之,可以指定为0。原创 2023-09-06 22:44:56 · 221 阅读 · 0 评论 -
linux中的ifconfig和ip addr
写下自己的困惑,ip addr和ifconfig到底有什么不同原创 2023-08-13 00:01:03 · 1107 阅读 · 0 评论 -
Linux系统编程(续)
linux系统编程续原创 2022-12-18 22:04:04 · 427 阅读 · 1 评论