我在哪里可以获得asio源代码中的iocp代码?

时间:2012-10-31 03:37:43

标签: c++ boost-asio iocp

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

1 个答案:

答案 0 :(得分:0)

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

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

  1. deadline_timer.hpp,typedefs:
    1. basic_deadline_timer.hpp,使用该服务:
      1. deadline_timer_service.hpp,实现于:
        1. detail / deadline_timer_service.hpp,用途:
          1. detail / timer_scheduler.hpp,typedefs:
            1. detail / timer_scheduler_fwd.hpp,用途:
              1. detail / win_iocp_io_service.hpp,包括,
                1. detail / impl / win_iocp_io_service.ipp,实际实现的位置。
  2. : - )