摘要: CMake Tutorial — CMake 3.27.1 Documentation 1. 构建可执行程序 其中 cmake_minimum_required project add_executable 三者是必须的 版本要求 项目名称、版本 设置 cmake 变量 cpp读取cmake变量 设 阅读全文
posted @ 2022-10-21 19:20 某某人8265 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 多线程程序调用fork后,子进程只是调用fork线程的完整复制。子进程自动继承父进程种互斥锁的状态。这引起一个问题:子进程不知道从父进程继承来的互斥锁的具体状态。这个互斥锁可能被加锁了,但不是调用fork函数的那个线程锁住的,而是由其他线程锁住的。 /* prepare 在fork调用后 阅读全文
posted @ 2022-10-21 19:12 某某人8265 阅读(94) 评论(0) 推荐(0) 编辑