1. void* malloc(int)
2. free
3. calloc:数组分配空间
4. realloc:改变已有内存空间大小,可能需要拷贝数据
文件锁定
1. open:是一个原子操作,可以用来创建锁文件,如果文件已经存在,open返回-1
2. fcntl(int fileid, int command, struct flock *flocks):锁定文件内容的一个区域,其中command, flock是关键
3. lockf(int fildes, int function, off_t size_to_lock):和fcntl功能类似
fcntl和lockf都是建议锁,并不真正锁定任何内容,需要程序自行检测锁才能生效。
阅读(580) | 评论(0) | 转发(0) |