- 博客(2)
- 收藏
- 关注
原创 c offsetof-计算结构体内成员的偏移值
1.作用:计算结构体内成员的偏移值2.使用场景:可在结构体内定义数据结构的节点类型,相当于内嵌数据结构3.例子(内嵌list数据结构):例子代码:#include <stdio.h> #include <stdlib.h> #include <stddef.h> typedef struct ListNode { struct ListNode *n...
2018-03-16 11:55:17 437
原创 linux 文件锁-进程间同步
一、场景 多进程间同步除了信号量、共享内存(原子操作)同步外,还可以使用文件锁来实现。二、实现 linux中有两种是方式,分别是flock()函数和fcntl()函数。使用效果大致相同 flock函数: fd:文件描述符 operation:LOCK_SH(添加共享锁,相当于读锁),LOCK_EX(添加排他锁,相当于写锁),LOCK_UN(去除添加到文件的锁,解锁),...
2018-03-08 18:07:08 1928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人