zoukankan      html  css  js  c++  java
  • rust thread '<main>' has overflowed its stack in Rust

    在子线程中,写成这样就不提示溢出了

    use std::thread;
    use std::time::Duration;
    fn main() {    
        let handle = thread::Builder::new().stack_size(2 * 1024 * 1024 * 1024 ).spawn(spawn_function).unwrap();   
        handle.join().unwrap();    
      }
    
      fn spawn_function() {
        let _foo:&mut [i8] = &mut [1i8; 1 * 1024 * 1024 * 1024];
        thread::sleep(Duration::from_millis(1));   
      }
        

    参考:https://stackoverflow.com/questions/28914042/thread-main-has-overflowed-its-stack-in-rust

    http://www.voidcn.com/article/p-qpgumhtw-btk.html

    https://www.runoob.com/rust/rust-concurrency.html

    https://blog.csdn.net/weixin_39526185/article/details/111610386

  • 相关阅读:
    python的包和模块
    python 匿名函数
    hdu 1455 Sticks
    python 返回函数
    python 自定义排序函数
    batchsize对收敛速度的影响
    mini_batch GD
    dropout
    sift
    hog
  • 原文地址:https://www.cnblogs.com/pu369/p/15251862.html
Copyright © 2011-2022 走看看