boost::thread 默认使用的线程栈大约为8M,所以程序中莫名多出来50M的内存占用的原因,就是我维护了一个5个work线程+一个schedule线程,6*8 就吻合现象了。
使用 boost::thread::attributes 设置boost::thred的栈大小
boost::thread 默认使用的线程栈大约为8M,所以程序中莫名多出来50M的内存占用的原因,就是我维护了一个5个work线程+一个schedule线程,6*8 就吻合现象了。
使用 boost::thread::attributes 设置boost::thred的栈大小