- PR -

AllocCoTaskMemとAllocHGlobalの違い

1
投稿者投稿内容
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2004-12-06 19:42
バスマスター(DMA)転送方式のボードからデータを取得するためにMarshalクラスを利用しています。ところで、Marshalクラスには領域を確保する方法が2つ用意されています。なぜ2つの方法が用意されているのでしょうか?

Q1.AllocCoTaskMemとAllocHGlobalをどう使い分ければ良いのでしょうか?
Q2.(Q1と同じ質問かも知れませんが)"COMタスクメモリアロケータ"および
   "グローバルアロケータ"とは何でしょうか?
Q3.予期しないクラッシュが発生した時にどちらがより安全ですか?
Q4.十分なRAMが搭載されていれば、大容量(数十MB程度)の領域を
   一括確保しても大丈夫でしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)