01 2024 档案
摘要:1 利用栈特性自动释放锁RAII 1.1 什么是RAII RAII(Resource Acquisition Is Initialization),使用局部对象管理资源的技术称为资源获取既初始化,它的生命周期由操作系统管理,无需人工干预。为什么要引入自动释放锁,因为我们有时会因为忘记释放锁,而造成死
阅读全文
摘要:多线程通信与同步 1 多线程状态 1.1 线程状态说明: 初始化 Init: 该进程正在被创建 就绪 Ready :该线程在就绪列表中,等待CPU调度。 运行 Running : 该新城正在运行。 阻塞 Blocked :该线程备注色挂起,Block状态包括:pend(锁,事件,信号量等阻塞),su
阅读全文
摘要:C++ 多线程的语法以及使用 1. 线程的创建 首先创建一个多线程入口函数threadmain ,threadmain函数体中完成子线程所要做的事。 接着在主函数中创建线程对象th,调用构造函数,并传递一个函数指针作为入口函数:thread th(treadmain); 入口函数为thread 构造
阅读全文