vxWorks: set DEFAULT_MIN_STACK_SIZE to 256K and use min_stack to pass initial stack size to rtpSpawn
This commit is contained in:
parent
d5ef9df032
commit
db576f8103
2 changed files with 7 additions and 3 deletions
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) 2019 Wind River Systems, Inc.
|
||||
|
||||
use crate::io::{self, Error, ErrorKind};
|
||||
use libc::{self, c_int, c_char};
|
||||
use libc::{RTP_ID};
|
||||
|
|
@ -5,6 +7,7 @@ use crate::sys;
|
|||
use crate::sys::cvt;
|
||||
use crate::sys::process::rtp;
|
||||
use crate::sys::process::process_common::*;
|
||||
use crate::sys_common::thread;
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Command
|
||||
|
|
@ -57,8 +60,7 @@ impl Command {
|
|||
self.get_argv().as_ptr() as *const _, // argv
|
||||
*sys::os::environ() as *const *const c_char,
|
||||
100 as c_int, // initial priority
|
||||
0x16000, // initial stack size. 0 defaults
|
||||
// to 0x4000 in 32 bit and 0x8000 in 64 bit
|
||||
thread::min_stack(), // initial stack size.
|
||||
0, // options
|
||||
0 // task options
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) 2019 Wind River Systems, Inc.
|
||||
|
||||
use crate::cmp;
|
||||
use crate::ffi::CStr;
|
||||
use crate::io;
|
||||
|
|
@ -8,7 +10,7 @@ use crate::time::Duration;
|
|||
|
||||
use crate::sys_common::thread::*;
|
||||
|
||||
pub const DEFAULT_MIN_STACK_SIZE: usize = 2 * 1024 * 1024;
|
||||
pub const DEFAULT_MIN_STACK_SIZE: usize = 0x40000; // 256K
|
||||
|
||||
pub struct Thread {
|
||||
id: libc::pthread_t,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue