#include <aio_delay_free.hpp>
需要被延迟释放的类继承此类后,可以调用 aio_handle:delay_free 来到达 延迟销毁的目的,避免了在递归过程中被立即释放时的对象被提前释放的问题
在文件 aio_delay_free.hpp 第 12 行定义.
◆ aio_delay_free()
acl::aio_delay_free::aio_delay_free |
( |
void |
| ) |
|
◆ ~aio_delay_free()
virtual acl::aio_delay_free::~aio_delay_free |
( |
void |
| ) |
|
|
virtual |
◆ destroy()
virtual void acl::aio_delay_free::destroy |
( |
void |
| ) |
|
|
inlinevirtual |
◆ locked()
bool acl::aio_delay_free::locked |
( |
void |
| ) |
const |
判定定时器是否正处于锁定状态,处于锁定状态的定时器是 不能被删除的,否则会造成内存严重错误
- 返回
- {bool} 是否处于锁定状态,处于锁定状态的对象是 不允许被销毁的
◆ set_locked()
void acl::aio_delay_free::set_locked |
( |
void |
| ) |
|
允许子类设置子类对象的锁定对象,这样在定时器处理过程中就不会 自动调用子类对象的销毁过程
◆ unset_locked()
void acl::aio_delay_free::unset_locked |
( |
void |
| ) |
|
该类的文档由以下文件生成: