0

我想学习如何完美地使用iocp,但我找不到函数CreateIoCompletionPort
翻遍了asio的所有文件,只找到了几个.cpp文件!
我如何/应该如何探索源代码?

4

1 回答 1

0

Asio 是高度模板化的库,所有代码都位于头文件中。你可以在这里找到它们。与下划线操作系统对话的 iocp 相关内容可以在detail文件夹中找到。

首先,您可以查看截止日期计时器的实现。

  1. 最后期限_timer.hpp,类型定义:
    1. basic_deadline_timer.hpp,使用服务:
      1. deadtime_timer_service.hpp,在以下位置实现:
        1. detail/deadline_timer_service.hpp,使用:
          1. 详细信息/timer_scheduler.hpp,类型定义:
            1. detail/timer_scheduler_fwd.hpp,使用:
              1. 详细信息/win_iocp_io_service.hpp,包括,
                1. detail/impl/win_iocp_io_service.ipp,实际实现在哪里。
:-)

于 2012-10-31T03:53:53.883 回答