条件变量实现线程间的同步:
1.多线程间使用fork()的情况
多线程执行fork()后,只启用一条执行路径,这条路径就是fork()所在的路径。(需要注意的是,fork()后,资源确实全被复制了,但是除了fork()所在的路径执行,其他的都不会执行)
获取线程循环打印出主线程的id和线程的id
在创建完线程后就fork()
运行结果如图上图所示
未加fork()时的运行结果
多线程间fork()的使用
最新推荐文章于 2023-09-15 17:25:35 发布
条件变量实现线程间的同步:
1.多线程间使用fork()的情况
多线程执行fork()后,只启用一条执行路径,这条路径就是fork()所在的路径。(需要注意的是,fork()后,资源确实全被复制了,但是除了fork()所在的路径执行,其他的都不会执行)
获取线程循环打印出主线程的id和线程的id
在创建完线程后就fork()
运行结果如图上图所示
未加fork()时的运行结果