返回信息流想问一下:不加互斥的话,各个线程运行的关系如何(对时间片的占用)?
加了线程锁之后,对于运行效率影响大吗?
求赐教,谢了~~~~~~
这是一条镜像帖。来源:北邮人论坛 / cpp / #73358同步于 2013/8/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
多线程求教
ccy
2013/8/25镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
有道是,线程和锁都是低级原始的东西,最好不要直接操作。另外,直接操作线程和锁会使程序的scalability变差,程序的并行度受限于线程和锁,而非硬件资源。
运行效率这个东西,需要具体情况具体分析。这么笼统一问谁都说不上来
谢谢回复啊。那想问问什么是高级操作?怎么用VS看一下效率?
【 在 iFadeToBlack 的大作中提到: 】
: 有道是,线程和锁都是低级原始的东西,最好不要直接操作。另外,直接操作线程和锁会使程序的scalability变差,程序的并行度受限于线程和锁,而非硬件资源。
: 运行效率这个东西,需要具体情况具体分析。这么笼统一问谁都说不上来
用async/task,线程用active object做封装,同步用concurrent collection
使用VS2012的profiler
【 在 ccy 的大作中提到: 】
: 谢谢回复啊。那想问问什么是高级操作?怎么用VS看一下效率?