製品にクロスプラットフォームのスクリプト言語を実装しています。言語 VM では、スタック オーバーフロー状態を検出して適切に処理する必要があります。飛び込んで、そもそもスタック オーバーフローがないことを確認する前に、私の最初の文をもう一度読んでください。再帰。
これで、Windows でスタック オーバーフローを検出して回復する方法がわかりました ( http://support.microsoft.com/kb/315937を参照)。ただし、Mac OS X の解決策が見つかりません。
VM は C++ で実装されています。Windows では MSVC++、Mac OS X では GCC です。
Linux への移植も計画しているため、理想的にはメカニズムは UNIX の機能に基づいている必要があります。
ありがとう。