Use max_cpu when RUBY_MAX_CPU given

This commit is contained in:
Shia 2023-12-31 13:51:10 +09:00 коммит произвёл Koichi Sasada
Родитель ad2c95dbdd
Коммит 9368782d5c
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -1685,8 +1685,11 @@ ruby_mn_threads_params(void)
const int default_max_cpu = 8; // TODO: CPU num?
int max_cpu = default_max_cpu;
if (USE_MN_THREADS && max_cpu_cstr && (max_cpu = atoi(max_cpu_cstr)) > 0) {
max_cpu = default_max_cpu;
if (USE_MN_THREADS && max_cpu_cstr) {
int given_max_cpu = atoi(max_cpu_cstr);
if (given_max_cpu > 0) {
max_cpu = given_max_cpu;
}
}
vm->ractor.sched.max_cpu = max_cpu;