linux线程的取消(终止)方法 关键:pthread_cancel函数发送终止信号pthread_setcancelstate函数设置终止方式pthread_testcancel函数取消线程(另一功能是:设置取消点)1 线程取消的定义一般情况下,线... 奥多云/ linux/ 2024-11-24/ 0 评论/ 76 阅读
Linux恢复删除文件的lsof命令详解 lsof命令lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行... 奥多云/ linux/ 2024-11-24/ 0 评论/ 102 阅读
Linux线程退出方式总结(推荐) 在编写多线程代码时,经常面临线程安全退出的问题。一般情况下,选择检查标志位的方式: 在线程的while循环中,执行完例程后,都对标志位进行检查,如果标志位指示继续执行则再次执行例程,如果标志位设置为退出状态,则跳出循... 奥多云/ linux/ 2024-11-24/ 0 评论/ 57 阅读
浅谈Linux条件变量的使用 Linux线程同步之间存在多种机制,条件变量是一种类似操作系统里提到的生产者-消费者算法的同步机制,允许线程以无竞争的方式等待特定条件的发生。示例伪代码:?123456789101112131415161718192... 奥多云/ linux/ 2024-11-24/ 0 评论/ 55 阅读
Linux多线程锁属性设置方法 互斥锁是Linux下多线程资源保护的常用手段,但是在时序复杂的情况下,很容易会出现死锁的情况。可以通过设置锁的属性,避免同一条线程重复上锁导致死锁的问题。通过int pthread_mutexattr_settype... 奥多云/ linux/ 2024-11-24/ 0 评论/ 61 阅读
分别在Linux和Windows下设置JVM内存的简单方法 Linux服务器:在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh添加:JAVA_OPTS='-Xms512m -Xmx1024m'或者 JAVA_OPTS="... 奥多云/ linux/ 2024-11-24/ 0 评论/ 80 阅读
对send(),recv()函数的全面理解 int send( SOCKET s, const char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用s... 奥多云/ linux/ 2024-11-24/ 0 评论/ 85 阅读
关于g++和gcc的相同点和区别详解 gcc和g++的区别和联系gcc和g++都是GNU(一个组织)的编译器。1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。3、编译阶... 奥多云/ linux/ 2024-11-24/ 0 评论/ 117 阅读
Linux C++ 使用condition实现阻塞队列的方法 实例如下:?123456789101112131415161718192021222324252627282930313233343536/** BlockingQueue.h** Created on: 2014年... 奥多云/ linux/ 2024-11-24/ 0 评论/ 78 阅读
浅谈生产者消费者模型(Linux系统下的两种实现方法) 生产者消费者问题是同步问题中的一种常见情况,借用一下维基百科的话生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是... 奥多云/ linux/ 2024-11-24/ 0 评论/ 76 阅读