2016年5月3日 星期二

Linux Thread Stack Size

pthread 的所有 Functoion Example

原則上, 寫程式盡量不要在 Thread中 new 大塊的記憶體
不然光是找出 memory leak 就累斃
大部份都是在 Main Process 都 new好記憶體
放在 struct中, 再傳入Thread 中.
Thread結束後, 統一在 Main Process刪除記憶體


顯示系統預設的 pthread Stack Size 是 8MiB
# ulimit -s
8192


使用 pthread_attr_setstacksize(...) 設定 pthread Stack Size
 pthread_create Example Code


使用 pthread_attr_getstacksize(...) 取得 pthread Stack Size


沒有留言:

張貼留言