![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 82
coolhuhu~
做三四月事,在八九月自有答案。
展开
-
gdb调试core dump快速入门
本文介绍了core dump调试的快速入门,最后给出了进一步学习的参考资料。原创 2024-08-11 18:06:24 · 467 阅读 · 0 评论 -
解决C++编译时的产生的skipping incompatible xxx 错误
解决C++编译时的产生的skipping incompatible xxx 错误原创 2024-07-06 10:19:44 · 628 阅读 · 3 评论 -
《C++并发编程》之正确使用thread和jthread
C++11从语言层面引入了多线程编程的能力,使得开发者可以通过标准库提供的 thread 等库实现跨平台的多线程编码。标准库中的 thread 等库为开发者屏蔽了不同平台下的多线程实现细节,提供了统一的编程接口,并且可以和标准库中的其它库一同使用,提高程序的开发效率。原创 2024-05-06 10:51:54 · 979 阅读 · 0 评论 -
【muduo源码学习】源码分析之Channel、EventLoop和Selector
在本篇本章中,将重点介绍该模型中的IO事件处理部分在 muduo 网络库中是如何实现的。原创 2024-05-06 10:45:42 · 618 阅读 · 0 评论 -
【muduo源码学习】one-loop-per-thread核心原理
在 TCP 网络编程中,这里我们特指在单机的环境下,主要关注两件事。第一,如何正确的处理TCP的连接和断开,以及正确处理数据的收发;在错综复杂的网络环境中,这并非易事,涉及很多细节。第二,如何榨干机器的性能,即如何让单台机器在已有的硬件条件下处理尽可能多的连接请求;这需要设计一种高效的网络模型。原创 2024-04-16 08:45:13 · 909 阅读 · 0 评论 -
使用一个定时器(timer_fd)管理多个定时事件
如何使用 timerfd 管理多个定时事件原创 2024-01-27 20:04:53 · 1380 阅读 · 1 评论 -
Linux中timerfd系列函数使用指南
Linux中,timerfd_create、tiimerfd_settime、timerfd_gettime 函数使用指南。原创 2024-01-23 09:43:14 · 1588 阅读 · 0 评论 -
C语言中的标准IO
本文对 Linux 下C语言的标准IO进行总结,所有代码示例均在 Ubuntu-20.04、GCC 11.3.0 环境下运行通过。原创 2023-12-29 10:19:52 · 1165 阅读 · 0 评论 -
muduo网络库学习笔记之日志系统
muduo日志系统采用的是多生产者单消费者模型,基本思路是,前端线程(产生日志消息的线程)和后端线程(负责将缓冲区中的日志信息写入磁盘文件的线程)各自维护一块buffer,前端线程维护bufferA,后端线程维护bufferB。原创 2023-08-10 16:19:39 · 202 阅读 · 0 评论 -
在多线程环境中使用pthread_once函数初始化全局资源
POSIX线程库提供了一个名为 `pthread_once` 的函数,可以在多线程环境下,确保某个函数只被调用一次。原创 2023-08-08 13:57:05 · 131 阅读 · 0 评论