我想学习如何完美地使用iocp,但我找不到函数CreateIoCompletionPort
。
翻遍了asio的所有文件,只找到了几个.cpp
文件!
我如何/应该如何探索源代码?
问问题
297 次
1 回答
0
Asio 是高度模板化的库,所有代码都位于头文件中。你可以在这里找到它们。与下划线操作系统对话的 iocp 相关内容可以在detail文件夹中找到。
首先,您可以查看截止日期计时器的实现。
- 最后期限_timer.hpp,类型定义:
- basic_deadline_timer.hpp,使用服务:
- deadtime_timer_service.hpp,在以下位置实现:
- detail/deadline_timer_service.hpp,使用:
- 详细信息/timer_scheduler.hpp,类型定义:
- detail/timer_scheduler_fwd.hpp,使用:
- 详细信息/win_iocp_io_service.hpp,包括,
- detail/impl/win_iocp_io_service.ipp,实际实现在哪里。
- 详细信息/win_iocp_io_service.hpp,包括,
- detail/timer_scheduler_fwd.hpp,使用:
- 详细信息/timer_scheduler.hpp,类型定义:
- detail/deadline_timer_service.hpp,使用:
- deadtime_timer_service.hpp,在以下位置实现:
- basic_deadline_timer.hpp,使用服务:
于 2012-10-31T03:53:53.883 回答