3
A
回答
4
是的,std::polar
是线程安全的(用于线程安全的某些定义)。见[res.on.data.races]/3
:
A C++标准库函数应不直接或间接地修改对象(1.10)比当前线程,除非对象通过该函数的非 - const参数,包括本直接或间接访问的其它线程访问。
由于std::polar
只接受常量参数,因此它不会修改调用它的线程之外的任何对象。
相关问题
- 1. std :: vectors线程安全吗?
- 2. std :: random_shuffle线程安全吗?
- 3. 是std :: regex线程安全吗?
- 4. std :: condition_variable是线程安全的吗?
- 5. 是std :: to_string线程安全吗?
- 6. 是从std :: map或std :: set线程安全的复制吗?
- 7. 是std :: map和std :: set线程安全吗?
- 8. 是java.sql.Connection线程安全吗?
- 9. 是CreateChildContainer()线程安全吗?
- 10. 是Thread.getStackTrace()线程安全吗?
- 11. 是DocumentBuilder.parse()线程安全吗?
- 12. 是javax.sql.DataSource线程安全吗?
- 13. 是TcpClient.Available线程安全吗?
- 14. 是sqlite.swift线程安全吗?
- 15. 是winsock2线程安全吗?
- 16. 是unique_ptr线程安全吗?
- 17. 是SplittableRandom.split()线程安全吗?
- 18. 线程安全(是吗?)
- 19. 是IP2Location线程安全吗?
- 20. 是System.DirectoryServices.AccountManagement.GroupPrincipal线程安全吗?
- 21. 是Microsoft.Practices.EnterpriseLibrary.Data.Database.SetParameterValue线程安全吗?
- 22. 是java.util.UUID线程安全吗?
- 23. 是enumerateUsingBlock:线程安全吗?
- 24. 是java.util.concurrent.Future线程安全吗?
- 25. 是DatagramSocket.send线程安全吗?
- 26. 是长线程安全吗?
- 27. 是SpelExpression线程安全吗?
- 28. 是UImage.AsPNG()线程安全吗?
- 29. 是ArrayDescriptor线程安全吗?
- 30. java线程安全:线程安全吗?
标准没有指定它是否是线程安全的,但我无法想象一个实现它不是。听起来就像你在使用OpenMP - 考虑使用与C++更好集成的东西,比如Intel TBB。 –
感谢您的建议,但这是一个学校项目,所以我必须坚持下去。无论如何,总是很好的了解其他选项。 此致, – gbc921