0

NSZone とそれが何であるかについて初めて読んだとき、ゾーンを使用してスレッドのメモリ空間を分離し、スレッドを効果的に強制終了してそのゾーンの割り当てを解除できるという見通しに非常に興奮しました。しかし、結局のところ、NSZone をこの目的に実際に使用することはできないようです。

だから、Objective-C のスレッドを安全に強制終了して解放できる特定のメモリ ブロックに分離する方法があるかどうか疑問に思っていますか?

それができない場合、Chrome と同様に、Objective-C で子プロセス (確かに独自のメモリ空間を持っている) を生成する方法はありますか?

4

1 に答える 1

2

プロセス間通信は、実装しようとしているものにとっては難しすぎるテーマです。キャンセルして割り当てを解除できる作業の表現を探しているだけであれば、NSThreadのサブクラスが最適です。をオーバーライド-mainすることで、NSOperation のすべての利点 (実際のスレッドからの抽象化、カプセル化などで発生するスレッドを正確気にする必要はありません) を、より具体的でキャンセル可能な形式で利用できます。

于 2013-04-02T23:25:00.437 に答える