| 173 | } |
| 174 | |
| 175 | void aio_handle::destroy_timer(aio_timer_callback* callback) |
| 176 | { |
| 177 | delay_free_timer_->del(callback); |
| 178 | |
| 179 | // ����ö�ʱ���Ѿ��� trigger �б���������ֻ��Ҫ |
| 180 | // �����ڽ�������Ҫ�������ٵı�ʶ���ɣ����䱾�� |
| 181 | // �������� |
| 182 | if (callback->locked()) { |
| 183 | callback->destroy_on_unlock_ = true; |
| 184 | } |
| 185 | |
| 186 | // ֱ������δ�����Ķ�ʱ�� |
| 187 | else { |
| 188 | callback->destroy(); |
| 189 | } |
| 190 | } |
| 191 | |
| 192 | ACL_AIO* aio_handle::get_handle() const |
| 193 | { |