IOCP异步I/O的API联合创作 · 2023-09-29 09:39IOCP全称I/O Completion Port,中文译为I/O完成端口。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步方法不同的是,一个套接字[socket]与一个完成端口关联了起来,然后就可继续进行正常的Winsock操作了。然而,当一个事件发生的时候,此完成端口就将被操作系统加入一个队列中。然后应用程序可以对核心层进行查询以得到此完成端口。浏览 4点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报 评论图片表情视频评价全部评论推荐 IOCP异步I/O的APIIOCP全称I/OCompletionPort,中文译为I/O完成端口。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步方法不同的是,一个套异步式 I/O异步式 I/O 最大的特点就是采用异步式 I/O 与事件驱动的架构设计。对于高并发的解决方案,传统的架构是多线程模异步式 I/O异步式 I/O 最大的特点就是采用异步式I/O与事件驱动的架构设计。对于高并发的解决方案,传统的架构是多线程模型,也就是为每个业务逻辑提供一个系统线程,通过系统线程切换来弥补同步式I/O调用时的时间开销。 Cindy异步I/O框架Cindy是一个强壮,可扩展,高效的异步I/O框架。支持TCP,SSL-TCP, UDP和Pipe。Cindy异步I/O框架Cindy是一个强壮,可扩展,高效的异步I/O框架。支持TCP,SSL-TCP,UDP和Pipe。libeio异步I/O库Libeio是全功能的用于C语言的异步I/O库,建模风格和秉承的精神与libev类似。特性包括:异步的read、write、open、close、stat、unlink、fdatasync、mknodlibeio异步I/O库Libeio是全功能的用于C语言的异步I/O库,建模风格和秉承的精神与libev类似。特性包括:异步深入理解Linux异步I/O框架 io_uringLinux内核那些事0Winsock2 IOCP channel driver for TclAcustomchanneldriverforTclusingoverlappedI/Owithcompletionports(WinNTonly).Winsock2 IOCP channel driver for TclA custom channel driver for Tcl using overlapped I点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报