我看到有关Rust程序可以产生的最大线程数的冲突信息;有人建议任意数字,如" 32",有时是CPU拥有的核心数的倍数。
答案 0 :(得分:8)
threads provided by the Rust standard library是"操作系统线程",也就是说,它们使用操作系统的功能。
因此,Rust程序没有Rust本身的限制,而是这个限制是由你的操作系统允许你做的。您必须知道操作系统才能知道真正的答案,这对于给定的操作系统来说会有所不同。例如,请参阅此问题:"Maximum number of threads per process in Linux?"