libuv高效编程
不积跬步无以至千里,libuv从零开始到实战,一个好的程序员必须学会写高效的代码!!
_杰杰_
一个超级可爱的杰杰ღ( ´・ᴗ・` )
展开
-
【libuv高效编程】libuv学习超详细教程11 —— libuv stream 流句柄解读 下
文章目录libuv系列文章stream handle 的外部APIuv_shutdown()uv_listen()uv_accept()uv_read_start()uv_read_stop()uv_write()uv_write2()函数参考例程代码获取libuv系列文章【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装【libuv高效编程】libuv学习超...原创 2020-05-07 01:32:41 · 2681 阅读 · 2 评论 -
【libuv高效编程】libuv学习超详细教程10 —— libuv stream 流句柄解读
文章目录libuv系列文章stream handle数据结构内部APIuv__stream_init()uv__read()uv__write()uv__stream_io()uv__write_callbacks()外部API参考例程代码获取libuv系列文章【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装【libuv高效编程】libuv学习超详细教程2—...原创 2020-04-28 21:52:53 · 2463 阅读 · 0 评论 -
【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装
libuv 是一个高性能的,事件驱动的I/O,并且支持多平台的网络库,接下来就手把手带你进入libuv编译安装的学习...原创 2020-04-17 19:11:45 · 12513 阅读 · 4 评论 -
【libuv高效编程】libuv学习超详细教程2——libuv框架初窥
libuv的设计框架,从网络I/O看,在linux(unix)平台它可以通过网络的底层epoll作为异步的I/O处理,它的中间有一层抽象层uv__io_t;而在Windows平台可以通过IOCP...原创 2020-04-18 23:29:56 · 6138 阅读 · 1 评论 -
【libuv高效编程】libuv学习超详细教程3——libuv事件循环
事件循环是 libuv 功能的核心部分。它的主要职责是对 I/O 进行轮询然后基于不同的事件源执行它们的回调函数。原创 2020-04-19 21:19:16 · 6937 阅读 · 5 评论 -
【libuv高效编程】libuv学习超详细教程4——libuv idle空闲句柄解读
文章目录libuv系列文章idle handle数据类型idle handle的回调函数APIexampleuv_idle_init()参考例程代码获取libuv系列文章【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装【libuv高效编程】libuv学习超详细教程2——libuv框架初窥【libuv高效编程】libuv学习超详细教程3——libuv事件...原创 2020-04-21 22:58:03 · 3381 阅读 · 3 评论 -
【libuv高效编程】libuv学习超详细教程5——libuv prepare 准备句柄解读
prepare handle可以被译为准备句柄,如果程序中启动了prepare handle后,那么它在每次事件循环的时候都会被执行一遍,并且在I/O轮询之前被执行,注意,虽然它的原理与idle handle差不多,但是还是有一些差别的。原创 2020-04-22 19:46:14 · 2093 阅读 · 1 评论 -
【libuv高效编程】libuv学习超详细教程6 ——libuv check 检查句柄解读
check handle可以被译为检查句柄,如果程序中启动了check handle后,在事件循环中,每当I/O循环退出阻塞的时候都会被执行一遍,它与prepare刚好是相互呼应的,prepare是在I/O循环进入阻塞前,check是在I/O循环退出阻塞后被调用。原创 2020-04-22 19:47:58 · 1802 阅读 · 2 评论 -
【libuv高效编程】libuv学习超详细教程7——libuv thread 线程句柄解读
从linux线程处理到libuv的线程实现,因为libuv是一个跨平台的框架,它的底层处理可以在Windows、可以在linux,所以线程的实现它也是视平台而定的。原创 2020-04-22 19:49:49 · 3347 阅读 · 0 评论 -
【libuv高效编程】libuv学习超详细教程8——libuv signal 信号句柄解读
文章目录libuv系列文章linux信号Linux信号种类与描述信号的处理libuv的信号数据类型回调函数:APIuv_signal_init()uv_signal_start()uv_signal_start_oneshot()uv_signal_stop()信号的处理过程信号通知信号处理example参考例程代码获取libuv系列文章【libuv高效编程】libuv学习超详细教程1——...原创 2020-04-23 21:27:07 · 2733 阅读 · 0 评论 -
【libuv高效编程】libuv学习超详细教程9——libuv async异步句柄解读
libuv系列文章【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装【libuv高效编程】libuv学习超详细教程2——libuv框架初窥【libuv高效编程】libuv学习超详细教程3——libuv事件循环【libuv高效编程】libuv学习超详细教程4——libuv idle空闲句柄解读【libuv高效编程】libuv学习超详细教程5——l...原创 2020-04-24 19:37:46 · 4103 阅读 · 0 评论