1
3
afaik没有编译器标志来让单线程应用程序利用并行性(这绝对是一个非常重要的操作),除了循环迭代的并行化(ftree parallelize loops),这仍然必须小心地激活;但是,即使没有显式线程创建,也可能有一些 OpenMP 并行化多个指令序列的指令。 |
2
2
查找源代码中出现的“thread”和/或“std::thread”。 |
3
1
目前的C++语言标准不支持语言或标准库中的多处理。建议的C++ 0x标准确实对线程、锁等有一些支持。我不知道G++的任何标志会神奇地使程序进行多个处理,很难看出这些标志可以做什么。 |
4
1
我唯一能想到的就是 openMosix 或 LinuxPMI (OpenMosix的继承者)。如果代码使用进程,那么进程“迁移”技术可以使进程在不同的机器(安装了指定的Linux发行版)上运行。 检查螺纹( GRIP-I线程 )过程 绿叉 )在你的代码中。如果这些都不存在,则检查 MPI . MPI需要一些额外的配置,因为我记得(只在教师的一些家庭作业中使用)。 如前所述,gcc(和其他)实现了与 OpenMP with some pragmas . |
a a · 为什么在这个可重入锁示例中需要引用计数? 2 年前 |
Grant · goroutines有高空闲唤醒电话 2 年前 |
hoaz · 如何安全地清理并发映射 6 年前 |
Alanpatchi · int基元类型的volatile声明 6 年前 |