зеркало из https://github.com/github/ruby.git
Use stack size defaults for win32 threads.
This commit is contained in:
Родитель
b8e4bea780
Коммит
8121a523c3
|
@ -592,7 +592,7 @@ thread_start_func_1(void *th_ptr)
|
||||||
static int
|
static int
|
||||||
native_thread_create(rb_thread_t *th)
|
native_thread_create(rb_thread_t *th)
|
||||||
{
|
{
|
||||||
size_t stack_size = 4 * 1024; /* 4KB is the minimum commit size */
|
const size_t stack_size = th->vm->default_params.thread_machine_stack_size + th->vm->default_params.thread_vm_stack_size;
|
||||||
th->thread_id = w32_create_thread(stack_size, thread_start_func_1, th);
|
th->thread_id = w32_create_thread(stack_size, thread_start_func_1, th);
|
||||||
|
|
||||||
if ((th->thread_id) == 0) {
|
if ((th->thread_id) == 0) {
|
||||||
|
@ -831,7 +831,7 @@ mjit_worker(void *arg)
|
||||||
int
|
int
|
||||||
rb_thread_create_mjit_thread(void (*worker_func)(void))
|
rb_thread_create_mjit_thread(void (*worker_func)(void))
|
||||||
{
|
{
|
||||||
size_t stack_size = 4 * 1024; /* 4KB is the minimum commit size */
|
const size_t stack_size = th->vm->default_params.thread_machine_stack_size;
|
||||||
HANDLE thread_id = w32_create_thread(stack_size, mjit_worker, worker_func);
|
HANDLE thread_id = w32_create_thread(stack_size, mjit_worker, worker_func);
|
||||||
if (thread_id == 0) {
|
if (thread_id == 0) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче