加载中
Linux进程之alarm()信号传送闹钟函数

最近在学习Linux系统编程遇到了一个很有意思的函数:alarm(),它是一个用来设置信号传送的闹钟函数。网上找了一些资料,结合自己的学习体会,现在Mark一下。 1 alarm()函数说明 [1] 引用头文...

01/26 14:08
14
taskset: 让进程运行在指定的CPU 上

关于绑定与不绑定CPU的对比 观察发现4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。 不了解Linux是如何调度的,但目前显然有优化的余地。除了处理正常任务,CPU#0还需要处理每...

2018/12/26 09:47
152
Redis源码剖析--源码结构解析

如何阅读 Redis 源码? 找工作那会儿,看了黄建宏老师的《Redis设计与实现》,对redis的部分实现有了一个简明的认识。在面试过程中,redis确实成为了面试官考核我的一个亮点,恰好以后的工作...

2018/12/20 13:14
59
解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题

解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题 2015年10月17日 4416 http://itbilu.com/linux/management/NymXRUieg.html 源码编译升级安装了gcc后,编译...

GCC
2018/11/20 10:13
25
socket连接状态判断方法

socket非正常退出时,可以使用以下方法判断socket连接状态: 特别说明:这种情况下,协议栈无法感知,SO_KEEPALIVE这个选项的超时事件太长并不实用,一般还是以应用层的heartbeat来及时发现。...

2018/08/30 18:17
27
linux使用Inotify监控目录或者文件状态变更

基本概念: Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。 需求: 1.有一个文件采集进程,...

2018/08/18 09:12
440
libevent源码学习-----事件驱动流程分析

libevent源码学习-----事件驱动流程分析

2018/05/18 14:15
66
libcstl:标准C语言通用数据结构和常用算法库

libcstl:标准C语言通用数据结构和常用算法库

2018/03/12 15:10
86
Linux中的EAGAIN、Resource temporarily unavailable含义

Linux中的EAGAIN、Resource temporarily unavailable含义

2017/11/15 18:56
1K
jemalloc优化MySQL、Nginx内存管理

jemalloc优化MySQL、Nginx内存管理

2017/10/09 18:04
12
使用内存文件映射实现共享内存

使用内存文件映射实现共享内存

2017/09/11 16:05
123
异步AIO的研究

异步网络模型 首先声明一下epoll+nonblock从宏观角度可以叫做全异步,但从微观的角度来看还是同步的IO。只是在数据到达后得到系统通知,然后同步执行recv取回数据,没有iowait。 真正的异步I...

2017/09/08 12:54
17
Linux进程间通信——使用共享内存

Linux进程间通信——使用共享内存

2017/08/25 13:39
29
Linux进程间通信——管道

Linux进程间通信——使用匿名管道 在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——...

2017/08/25 13:27
29
Linux启动新进程的几种方法及比较

Linux启动新进程的几种方法及比较

2017/08/25 11:53
12
小巧的HTTP Server[C语言]

小巧的HTTP Server[C语言]

2017/08/24 13:16
847
【源码剖析】tinyhttpd —— C 语言实现最简单的 HTTP 服务器

【源码剖析】tinyhttpd —— C 语言实现最简单的 HTTP 服务器

2017/08/23 13:17
95
用MarioTCP库实现一个单机10亿级的百万并发长连接

用MarioTCP库实现一个单机10亿级的百万并发长连接

2017/08/21 14:06
67
Libevent使用例子,从简单到复杂

本文从简单到复杂,展示如何使用libevent。网上的许多例子都是只有服务器端的,本文里面客户端和服务器端都有,以飨读者。 关于libevent编程时的一些疑问可以阅读《libevent编程疑难解答》。...

2017/08/18 17:40
26
Libevent学习-- bufferevent和evconnlistener用法

libevent 接收TCP连接 Evconnlistener 机制为您提供了侦听和接受传入的 TCP 连接的方法。下面的函数全部包含在`<event2/listener.h>`中。 evconnlistener Libevent源码分析-----连接监听器e...

2017/08/18 17:10
83

没有更多内容

加载失败,请刷新页面

返回顶部
顶部