随笔分类 -  操作系统

SO_REUSEPORT 使用
摘要:https://www.cnblogs.com/Anker/p/7076537.html 阅读全文

posted @ 2021-01-27 17:59 zhangkele 阅读(122) 评论(0) 推荐(0) 编辑

进程间通信方式特点
摘要:1.无名管道( pipe ): 管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2.高级管道(popen): 将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。 3.有名管 阅读全文

posted @ 2020-05-18 22:06 zhangkele 阅读(1538) 评论(0) 推荐(0) 编辑

腾讯libco协程原理
摘要:https://blog.csdn.net/GreyBtfly/article/details/83688420 堆栈 https://blog.csdn.net/lqt641/article/details/73287231 学习库 https://blog.csdn.net/GreyBtfly/ 阅读全文

posted @ 2019-09-09 10:05 zhangkele 阅读(360) 评论(0) 推荐(0) 编辑

HOOK机制和打桩机制学习
摘要:https://blog.csdn.net/u010164190/article/details/78607736 阅读全文

posted @ 2019-08-27 10:25 zhangkele 阅读(307) 评论(0) 推荐(0) 编辑

协程的学习和使用
摘要:https://blog.csdn.net/xcl168/article/details/39938779 协程 https://www.jianshu.com/p/8c8ee182dd47 阅读全文

posted @ 2019-08-02 17:57 zhangkele 阅读(158) 评论(0) 推荐(0) 编辑

Posix 信号量与System v信号量的区别
摘要:https://blog.csdn.net/ok_wolf/article/details/37958513 阅读全文

posted @ 2019-07-30 02:10 zhangkele 阅读(250) 评论(0) 推荐(0) 编辑

tcp流量控制
摘要:https://blog.csdn.net/zk3326312/article/details/90642042 阅读全文

posted @ 2019-06-18 19:05 zhangkele 阅读(119) 评论(0) 推荐(0) 编辑

使用eventfd创建一个用于事件通知的文件描述符
摘要:https://www.jianshu.com/p/57cc1d7d354f nat穿透代码c++ 阅读全文

posted @ 2019-06-13 05:02 zhangkele 阅读(335) 评论(0) 推荐(0) 编辑

linux 文件结构体和文件描述符号的学习
摘要:https://blog.csdn.net/cywosp/article/details/38965239 阅读全文

posted @ 2019-06-09 10:53 zhangkele 阅读(176) 评论(0) 推荐(0) 编辑

线程池的设计问题/线程数量计算
摘要:https://blog.csdn.net/qq_34417408/article/details/78895573 线程池的设计问题/线程数量计算 https://blog.csdn.net/lc0817/article/details/50706720 阅读全文

posted @ 2019-04-11 10:39 zhangkele 阅读(379) 评论(0) 推荐(0) 编辑

一个父子进程管道通信的复习
摘要:https://blog.csdn.net/li_ning_/article/details/52138702 阅读全文

posted @ 2019-04-04 09:49 zhangkele 阅读(132) 评论(0) 推荐(0) 编辑

带标准IO带缓存区和非标准IO 遇到fork是的情况分析
摘要:废话不多说 直接代码 第一种情况 root@instance-ug0zl538:~/learing/4-2# ./fork a write to stdoutbefor forkpid = 92706, glob = 89, var = 11pid = 92705, glob = 88, var = 阅读全文

posted @ 2019-04-02 20:40 zhangkele 阅读(142) 评论(0) 推荐(0) 编辑

多进程使用管道全双工通信
摘要:细节决定成败 阅读全文

posted @ 2019-03-26 16:59 zhangkele 阅读(358) 评论(0) 推荐(0) 编辑

高性能 高可靠学习
摘要:https://blog.csdn.net/gitchat/article/details/78215757 阅读全文

posted @ 2019-03-23 17:19 zhangkele 阅读(130) 评论(0) 推荐(0) 编辑

进程池的实现和思想
摘要:https://blog.csdn.net/hello_bravo_/article/details/52528283 阅读全文

posted @ 2019-03-18 19:44 zhangkele 阅读(269) 评论(0) 推荐(0) 编辑

getopt 学习
摘要:https://www.cnblogs.com/qingergege/p/5914218.html 阅读全文

posted @ 2019-03-15 01:46 zhangkele 阅读(92) 评论(0) 推荐(0) 编辑

几种IO情况的学习和总结 关于 =====阻塞/非阻塞以及同步/异步区别
摘要:同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 在进行解释之前,首先要说明几个概念:- 1.用户空间和内核空间- 2.进程切换- 3.进程的阻塞- 4.文件描述符- 5.缓存 I/O 用户空间与内核空间 现 阅读全文

posted @ 2019-02-11 14:12 zhangkele 阅读(435) 评论(0) 推荐(1) 编辑

多线程中共享变量是加锁还是原子操作还是不加锁问题的学习
摘要:使用原子操作 优先于 加锁 加锁效率下降明显对于多线程访问 共享变量的时候! 附录上云服务器上的learing/1-20的代码。。。。。。。。 阅读全文

posted @ 2019-01-21 00:27 zhangkele 阅读(664) 评论(0) 推荐(0) 编辑

pthread_cond_wait函数的学习以及其他
摘要:pthread_cond_wait() 前使用 while 讲解2009-10-27 9:33LINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。 pthread_cond_wait()的工作流程如下(以 阅读全文

posted @ 2019-01-02 22:55 zhangkele 阅读(442) 评论(0) 推荐(0) 编辑

Linux IPC 共享内存
摘要:共享内存 共享内存(shared memory)是最简单的Linux进程间通信方式之一。 使用共享内存,不同进程可以对同一块内存进行读写。 由于所有进程对共享内存的访问就和访问自己的内存空间一样,而不需要进行额外系统调用或内核操作,同时还避免了多余的内存拷贝,所以,这种方式是效率最高、速度最快的进程 阅读全文

posted @ 2018-10-18 15:24 zhangkele 阅读(359) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示