logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

lsof命令 查看进程打开的文件数量是否超限

Linux环境下,有些时候遇到程序打开文件失败的情况,就要检查是不是程序里面有问题导致打开文件数过多而没有及时close,文件不只包括普通文件,还包括打开的socket连接等,没有用完后close。这时就需要用lsof命令,查看进程打开的文件和数量是否超出最大限制。具体步骤如下:1、ps -e 查看进程号2、lsof -p 进程号 命令列出所有打开的文件3、lsof -p 进程号 | wc -l

C++多线程同步之Semaphore(信号量)

当多个线程对同一资源进行使用时,会产生“争夺”的情况,为了避免这种情况的产生,也就出现了线程间的同步这个技术。线程间的同步有多种方式,在接下来的博文中我会依次介绍几种主流的同步方式,以及他们之间的区别。在本篇博文中将介绍使用信号量Semaphore达到线程间同步的目的。所有代码都讲在win32平台和Linux平台下都实现一遍。相关函数和头文件//头文件#include <windows.h&

#c++
到底了