C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 47 を表示中)
■25762 / )  Re[13]: 再帰によるスタックオーバフローエラー
□投稿者/ NyaRuRu (63回)-(2008/09/25(Thu) 15:44:47)
No25748 (たくボン さん) に返信
> スタック関係とかメモリ絡みは不毛な方向にしか発展しないかもしれないですが、プログラマとしては押さえておきたい部分ですね。

Microsoft CLR は正直なところそういうことを学ぶための素材としては複雑すぎるように思います.
渋木さんの言いたいのもそういうことじゃないですかね.

CLR はマネージスレッドという形で実行単位を抽象化していて,(実際にはあり得ないのですが) Win32 Firber である可能性すらあるものとして設計されています.
ここを掘り下げるというのは,例えば IHostTaskManager を実装してネイティブスレッドを CLR とどう組み合わせるとかそういう世界です.
http://msdn.microsoft.com/ja-jp/library/ms164562.aspx
CPU の知識,Windows OS の知識,COM の知識,.NET の知識が総動員されますので,気軽に調べてみて下さいと言える問題でもないでしょう.

他にも Windows XP 以降の PELoader は .NET のアセンブリを直接認識する一方で,ngen を実行されたアセンブリはまた扱いが変わります.
editbin でうまく行くかは結構ばくち的なところがありますし,うまくいったところで今後ずっと利用可能かは正直分からないです.
返信 編集キー/


管理者用

- Child Tree -