水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:请问boost::thread怎么知道启动了多少个线程?
楼主
|
trabalhar
|
2020-05-14 14:45:03
|
展开
我想知道 而且在程序执行起来之后 这个数字是固定不变还是随着可用线程数目变化?
--来自微水木3.5.1
--
FROM 36.113.33.*
2楼
|
trabalhar
|
2020-05-15 14:07:34
|
展开
求详解…
【 在 z16166 的大作中提到: 】
: read code
: --
:
: ...................
--来自微水木3.5.1
--
FROM 117.132.191.*
4楼
|
trabalhar
|
2020-05-15 14:16:38
|
展开
我查了 boost也看了 没有地方能看出来
【 在 z16166 的大作中提到: 】
: 写个测试程序调用一下,一边step into进去调试,一边看boost的代码和文档,不用求人就搞明白了
:
: 【 在 trabalhar 的大作中提到: 】
: ...................
--来自微水木3.5.1
--
FROM 117.132.191.*
6楼
|
trabalhar
|
2020-05-15 15:16:55
|
展开
谢谢 因为我是要统计写出来多少行数据 每个线程一次写一行
多线程我有点乱…不知道行数到底怎么统计
【 在 z16166 的大作中提到: 】
: boost::thread只关心单个的线程,没有数目限制(只受限于可用的内存和句柄数)
:
https://github.com/boostorg/thread/blob/develop/include/boost/thread/detail/thread.hpp
:
: ...................
--来自微水木3.5.1
--
FROM 117.132.198.*
8楼
|
trabalhar
|
2020-05-15 15:48:20
|
展开
…对我有点难 源码不是我的
【 在 z16166 的大作中提到: 】
: 把写文件封在一个函数中,里面用std:lock_guard( )加锁,在有锁罩住的情况下,统计行数。
: 各线程都调用这个函数。
:
: ...................
--来自微水木3.5.1
--
FROM 117.132.196.*
10楼
|
trabalhar
|
2020-05-15 16:10:12
|
展开
我说的很清楚吧 就是统计
【 在 z16166 的大作中提到: 】
: 这是挤牙膏啊,一点一点地把你的原始需求给挤出来了
: 但感觉还有没说清楚的
:
: ...................
--来自微水木3.5.1
--
FROM 117.132.194.*
11楼
|
trabalhar
|
2020-05-15 16:19:59
|
展开
是 不看代码不好描述
【 在 z16166 的大作中提到: 】
: 这是挤牙膏啊,一点一点地把你的原始需求给挤出来了
: 但感觉还有没说清楚的
:
: ...................
--来自微水木3.5.1
--
FROM 117.132.194.*
12楼
|
trabalhar
|
2020-05-15 16:20:26
|
展开
我以为有啥简单的自带方法呢
【 在 z16166 的大作中提到: 】
: 这是挤牙膏啊,一点一点地把你的原始需求给挤出来了
: 但感觉还有没说清楚的
:
: ...................
--来自微水木3.5.1
--
FROM 117.132.194.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版