2

私の問題は次のようです: 1 つのスレッド (後で死ぬ) によって割り当てられたヒープ データも同様に死ぬようです。そのとおり:

  1. スレッド X: 開始
  2. スレッド Y: 開始
  3. スレッド X: ptr = 新しい数バイト
  4. スレッド X: 死ぬ
  5. スレッド Y: ptr を使用しようとします - そしてクラッシュします!

これまでのところ、この問題は Darwin (Mac OS 10.5 および 10.6) でしか発生していませんが、期待どおりに動作する Windows および Linux (Ubuntu) 以外のプラットフォームは試していません。私はしばらくの間この問題を抱えていたので、これに関するノウハウや詳細情報は大歓迎です!

編集:問題は無関係のクラッシュ バグによって引き起こされました。

4

1 に答える 1

2

スレッドには個別のヒープがありますか?
このスレッドには、この件に関する良い情報があります

于 2010-03-15T09:16:31.767 に答える