ACE_Message_Block::ACE_Message_Block (size_t size,
ACE_Message_Type msg_type,
ACE_Message_Block *msg_cont,
const char *msg_data,
ACE_Allocator *allocator_strategy,
ACE_Lock *locking_strategy,
u_long priority,
const ACE_Time_Value &execution_time,
const ACE_Time_Value &deadline_time,
ACE_Allocator *data_block_allocator,
ACE_Allocator *message_block_allocator)
allocator_strategy:data_block里面的内存分配,比如分配base指针
data_block_allocator: 用于分配data_block的
message_block_allocator: 用于卸载自身和再次重新分配时
博客介绍了ACE_Message_Block的构造函数,包含多个参数。同时说明了allocator_strategy用于data_block里的内存分配,data_block_allocator用于分配data_block,message_block_allocator用于卸载自身和再次重新分配。
1万+

被折叠的 条评论
为什么被折叠?



