acl  3.5.3.0
ACL_FHANDLE结构体 参考

#include <acl_fhandle.h>

+ ACL_FHANDLE 的协作图:

Public 属性

ACL_VSTREAMfp
 
acl_int64 fsize
 
int nrefer
 
acl_pthread_mutex_t mutex
 
acl_pthread_t tid
 
acl_pthread_t lock_mutex_tid
 
unsigned int oflags
 
unsigned int status
 
time_t when_free
 
ACL_RING ring
 
size_t size
 
void(* on_close )(ACL_FHANDLE *)
 

详细描述

在文件 acl_fhandle.h21 行定义.

类成员变量说明

◆ fp

ACL_VSTREAM* ACL_FHANDLE::fp

存储文件句柄

在文件 acl_fhandle.h22 行定义.

◆ fsize

acl_int64 ACL_FHANDLE::fsize

存储文件大小

在文件 acl_fhandle.h23 行定义.

◆ lock_mutex_tid

acl_pthread_t ACL_FHANDLE::lock_mutex_tid

加线程锁的线程号

在文件 acl_fhandle.h31 行定义.

◆ mutex

acl_pthread_mutex_t ACL_FHANDLE::mutex

线程锁

在文件 acl_fhandle.h25 行定义.

◆ nrefer

int ACL_FHANDLE::nrefer

该存储句柄被引用的计数值

在文件 acl_fhandle.h24 行定义.

◆ oflags

unsigned int ACL_FHANDLE::oflags

打开时的标志位

在文件 acl_fhandle.h33 行定义.

◆ on_close

void(* ACL_FHANDLE::on_close) (ACL_FHANDLE *)

当该文件缓存句柄真正关闭时的回调函数,可以为空

在文件 acl_fhandle.h49 行定义.

◆ ring

ACL_RING ACL_FHANDLE::ring

缓存数据结点

在文件 acl_fhandle.h47 行定义.

◆ size

size_t ACL_FHANDLE::size

ACL_FHANDLE 对象的实际大小 >= sizeof(ACL_FHANDLE)

在文件 acl_fhandle.h48 行定义.

◆ status

unsigned int ACL_FHANDLE::status

该存储文件句柄的状态

在文件 acl_fhandle.h42 行定义.

◆ tid

acl_pthread_t ACL_FHANDLE::tid

打开该存储的线程号

在文件 acl_fhandle.h30 行定义.

◆ when_free

time_t ACL_FHANDLE::when_free

在延迟关闭缓存队列中存活的时间截

在文件 acl_fhandle.h46 行定义.


该结构体的文档由以下文件生成: