随笔分类 -  Linux

摘要:线程类Thread是对POSIX线程的封装类,因为要构建的是一个Linux环境下的多线程网络库,对线程的封装是很必要的。 首先是CurrentThread命名空间,主要是获取以及缓存线程id: 这里要注意一个问题,就是线程id的获取。 线程id的获取可以通过几种方式,最方便的是syscall(),是 阅读全文
posted @ 2018-12-18 11:22 luStar 阅读(490) 评论(0) 推荐(0)
摘要:最近在学习陈硕大神的muduo库,感觉写的很专业,以及有一些比较“高级”的技巧和设计方式,自己写会比较困难。 于是打算自己写一个简化版本的Reactor模式网络库,就取名叫mini吧,同样只基于Linux平台,不使用boost库,去掉一些比较复杂的部分,只实现比较基本的功能。 写作的过程中,参考了h 阅读全文
posted @ 2018-12-10 21:17 luStar 阅读(577) 评论(0) 推荐(1)
摘要:零——什么是文件系统? 文件这个词,相信大家从小就不陌生。实体的文件,可能会是打印的A4纸;虚拟的文件,可能是*.doc、*.dll以及*.exe等等格式。文件,就是用来记录信息的逻辑单元。 文件系统这个概念,我们大部分人可能也接触过。重装系统的时候,会遇到给磁盘分区,以及格式化的问题;当然,格式化 阅读全文
posted @ 2017-11-29 13:06 luStar 阅读(988) 评论(0) 推荐(0)