
多线程
SimonxxSun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 多线程系统编程入门
引言 在 C++11 发布之前,Linux程序员都用过Pthread来实现多线程,但有了C++ 11 的std::thread以后,便可以在语言层面编写多线程程序,直接的好处就是多线程程序的可移植性得到了很大的提高。 另外,在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。在语言层面上实现的多线程,也可以实现从并发、异步、缓存 方面的性能的提高。 与C++ 11多线程相关的头文件...转载 2019-05-14 15:38:59 · 660 阅读 · 0 评论 -
Linux 多线程服务器端编程:使用 muduo C++ 网络库
目录 一、线程同步精要 互斥器 mutex 条件变量 封装 MutexLock、MutexLockGuard 和 Condition 线程安全的 Singleton 实现 mutex 与 shared_ptr 的应用实例 一、线程同步精要 并发编程的两种基本模型:message passing 和 shared memory。 线程同步的四项原则: 尽量最低限度的共享对象...原创 2019-10-15 15:51:26 · 1285 阅读 · 0 评论 -
多线程服务器的常用编程模型
文中的“ 多线程服务器” 是指运行在 Linux 操作系统上的独占式网络应用程序。 不涉及 Windows 系统,不涉及人机交互界面(无论命令行或图形) ;不考虑文件读写(往磁盘写 log 除外) ,不考虑数据库操作,不考虑 Web 应用;只考虑 TCP,不考虑 UDP,也不考虑除了局域网络之外的其他数据收发方式。 有了以上这么多限制,那么我将要谈的“ 网络应用程序”的基本功能可以归纳为“ ...转载 2019-06-03 22:53:39 · 1452 阅读 · 0 评论 -
项目:多线程网络库的日志实现
C++的日志库 log4cxx log4cxx有三个主要组件:loggers(记录器),appenders(输出源)和layout(布局)。可以简单理解为日志类别,要输出的地方,输出形式。 Logger是log4cxx的核心类,只执行日志操作;looger有层次结构,最顶层为RootLogger;logger是有级别的。每个logger可以附加多个Appender。Appender代表了日志...原创 2019-08-07 22:48:57 · 421 阅读 · 0 评论 -
背包问题
https://www.cnblogs.com/Christal-R/p/Dynamic_programming.html #include<iostream> #include<string> #include<vector> using namespace std; int n = 4; //描述物品个数 int c = 8; //描述...原创 2019-08-06 21:33:01 · 198 阅读 · 0 评论