Rust程序可以产生的最大线程数是多少?

时间:2018-03-30 11:12:39

标签: multithreading rust

我看到有关Rust程序可以产生的最大线程数的冲突信息;有人建议任意数字,如" 32",有时是CPU拥有的核心数的倍数。

1 个答案:

答案 0 :(得分:8)

threads provided by the Rust standard library是"操作系统线程",也就是说,它们使用操作系统的功能。

因此,Rust程序没有Rust本身的限制,而是这个限制是由你的操作系统允许你做的。您必须知道操作系统才能知道真正的答案,这对于给定的操作系统来说会有所不同。例如,请参阅此问题:"Maximum number of threads per process in Linux?"