[BUKURO.swift]Machスレッドスタック | Cocoa練習帳

[BUKURO.swift]Machスレッドスタック

Swift勉強会 関東で、Darwinのスタックについて話題となったので調べてみた。

 

UNIXプログラムのメモリモデル

 

Machプログラムのメモリモデル

 

UNIXプログラムのメモリモデルだと、メモリが確保できる限り、スタックは確保できるが、Machプログラムのメモリモデルだと、決められたサイズのスレッドスタックが確保されるので、メモリに余裕があっても、スタックが枯渇するという現象が発生する。なので、再帰呼び出しは避けた方がいい。

 

関連情報

Machオペレーティングシステム―プログラミングと概念
Cocoa勉強会 BUKURO.swift (connpass)
Swift勉強会 関東 (connpass)
Cocoa勉強会 BUKURO.swift (ATND)
MOSA BUKURO.swift (connpass)
 

【Cocoa練習帳】

http://www.bitz.co.jp/weblog/
http://ameblo.jp/bitz/(ミラー・サイト)