会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ysayk
博客园
首页
新随笔
联系
订阅
管理
2018年5月19日
C++11实现一个简单的线程池
摘要: 为了不让手生,边复习边手撸了一个线程池,代码量比较少,如下,用了一些C++11的实现,语言标准嘛,就是跨平台的: thread_poo.h thread_pool.cpp如下: main如下: 欢迎留言指正!
阅读全文
posted @ 2018-05-19 15:23 ysayk
阅读(177)
评论(0)
推荐(0)
2018年4月24日
C++11并发学习
摘要: mutex 注意一点,mutex不能在本线程已经拥有锁的情况下执行lock函数,会报错,但是如果锁被其他线程拥有时执行lock不会有问题,只会阻塞当前线程而已。 unique_lock和lock_guard的区别 lock_guard只在构造的时候加锁,在析构的时候解锁,而unique_lock可以
阅读全文
posted @ 2018-04-24 23:01 ysayk
阅读(162)
评论(0)
推荐(0)
2018年4月21日
linux系统编程——cmake,make,gcc,gdb等工具的使用
摘要: 对于很小的工程,我们可以对于一个个文件手动完成编译和链接工作,比如像这篇文章说的这样,一个个的进行编译和链接。 但是工程大了之后自然就不能这么使用了,因此我们需要makefile来指明编译的顺序和编译之后的各个文件之间的依赖关系,但是对于一个较大的工程而言,写makefile也是一件让人头疼的事情。
阅读全文
posted @ 2018-04-21 14:46 ysayk
阅读(332)
评论(0)
推荐(0)
2018年4月19日
linux系统编程——epoll的ET模式和LT模式
摘要: 挖个坑
阅读全文
posted @ 2018-04-19 23:31 ysayk
阅读(165)
评论(0)
推荐(0)
linux系统编程——从简单的聊天系统看epoll、poll、select
摘要: 网上找到了一份基于epoll的简单的多人聊天室代码,感觉对epoll的学习十分有用,代码会附在后面,简单看一下epoll相关的API。epoll相关的API主要有三个:epoll_create、epoll_ctl和epoll_wait。epoll_create是创建一个epoll句柄;epoll_c
阅读全文
posted @ 2018-04-19 21:50 ysayk
阅读(127)
评论(0)
推荐(0)
公告