我看到有关 Rust 程序可以生成的最大线程数的信息相互矛盾;有些建议是任意数字,例如“32”,有时是 CPU 内核数的倍数。
最佳答案
threads provided by the Rust standard library是“操作系统线程”,也就是说,它们使用操作系统的功能。
因此,Rust 程序没有 Rust 本身强加的限制,而是该限制将来自您的操作系统允许您执行的操作。您必须了解操作系统才能知道真正的答案,这对于给定的操作系统会有所不同。例如,看到这个问题:"Maximum number of threads per process in Linux?"
关于multithreading - Rust 程序可以生成的最大线程数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49573335/