- 博客(5)
- 资源 (6)
- 收藏
- 关注
转载 pthread_create导致内存泄露
这几天一直在调试一个系统,系统的功能就是定时发送数据、接收数据然后解析收到的数据,转换成一定的格式存入数据库中。我为了并发操作,所以每接收到一个数据包,就调用pthread_create函数创建一个默认属性的线程进行处理。 系统一开始运行很正常,但是当接收到第299个数据包时,就发生异常,查看程序日志,得知原来自接收到299个数据包后,就不再解析接收到的数据。我本以为是网络的问题,于是,重启下程序,结果异常发生在了同样的位置。这时,我猜想可能是代码的问题,找到相关代码,如下: whil...
2021-08-13 17:06:53
1463
转载 Linux iptables常用命令
iptables是 Linux 中重要的访问控制手段,是俗称的Linux 防火墙系统的重要组成部分。这里记录了iptables 防火墙规则的一些常用的操作指令。下面的操作以 CentOS 为基础介绍,应该对不同的 Linux 发行版都差不多。在 CentOS 5.x 和 6.x 中,iptables 是默认安装的(如果没有安装,先安装 iptables即可)。如果对 iptables 的...
2019-05-13 17:36:25
202
转载 Android系统启动——4 zyogte进程 (C篇)
https://cloud.tencent.com/developer/article/1199508本篇文章的主要内容如下:1、为什么要研究 zygote? 2、Zygote进程(C层)的启动 3、关于虚拟机简介 4、启动虚拟机 5、Runtime我们大家都是知道"一鼎三足"和"三角形的稳定性",那么支撑Android系统的三个"足"是什么?即init进程、SystemServ...
2019-03-15 11:27:25
818
原创 Linux驱动中的异步通知
在很多应用中都需要应用程序主动去查询驱动中是否有数据可读或者是否可以向驱动写入数据,对于单线程的应用,这可能会导致进程阻塞。当然,可以使用select来不断轮询驱动是否可读或可写,但是这并不是很好的解决方法,更好的解决方式是由驱动主动通知应用程序其状态,而不是应用程序主动去查询驱动的状态。 异步通知就类似于回调,应用程序首先向驱动注册一个回调函数,然后应用程序就可以无阻塞地去做其他
2013-03-14 15:08:36
131
转载 linux内核container_of宏定义分析
来自:http://www.cnitblog.com/puppypyb/archive/2008/08/20/48172.aspxlinux内核container_of宏定义分析一、#define offsetof(TYPE, MEMBER) ((size_t) & ((TYPE *)0)->MEMBER )1. ( (TYPE *)0 ) 将零转型为TYPE类型指针;2.
2012-12-17 11:16:01
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人