项目开发,尤其是大型项目中,多线程不可避免,而由于程序的复杂性,某些线程可能经常发生hang的情况,在此写了一个类用于监听其它线程是否发生hang,帮助定位项目问题。 具体原理和使用方法,请参考链接:https://blog.csdn.net/Attitude93/article/details/104606530
1
多线程监听代码,不同的线程来监听主线程是否发生变换,如果变换,根据相应的参数调用不同的线程执行相关代码
2022-09-14 01:59:54 2KB c++ 多线程 监听线程
1
项目作者:fuyinglong 邮箱: CSDN 昵称:你喜欢梅西吗 github 主页: 项目名:chat-project-based-on-ubuntu 介绍 使用 C++实现的 ubuntu 环境下的聊天小项目,采用 C/S 架构,支持注册、登录、记录登录状态、私聊、群聊功能,前期使用多线程实现并发服务器,后期利用 epoll 监听+线程池处理的 Reactor 模式实现并发服务器,进行了压力测试,并采用 bitmap 实现的布隆过滤器减少对 MySQL 的查询。 项目中使用 TCP 网络编程实现 C/S 的信息交互,使用 Mysql 记录用户账号、密码,使用 redis 记录用户的登录状态,编写了 makefile 进行编译,使用 shell 脚本提高了开发效率,开发过程使用 git 进行版本管理,编写了说明文档。 主要功能: 1、用户注册,数据存储到服务器主机的数据库中 2、用户
2022-04-07 19:16:13 8.78MB C++
1
资源名称:TCP中上报与监听线程动态库 使用场景:当客户端与服务器需要进行TCP上报与监听的场景使用 功能介绍: (1)report函数,通过线程启动,包含TCP创建、连接、发送、监听等过程; (2)listen函数,通过线程启动,包括TCP初始、监听、回调处理等过程; (3)makefile介绍编译过程,router.c主函数介绍调用过程;
2021-04-02 17:01:34 9KB TCP连接 TCP监听 TCP上报