私はマルチスレッドに慣れていないので、アドバイスが必要です。
コードでARCを使用しています。
問題:アプリでNSTimerを設定して、このようなスレッドを作成して開始するメソッドを1秒ごとに起動しました
//Create a new thread
mSomeThread = [[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil];
//start the thread
[mSomeThread start];
mSomeThread
ivarはどこにありますか
mSomeThreadの実行に1秒以上かかり、mSomeThreadが2回割り当てられるとしましょう。つまり、ARCの「ルール」に従って、もう一度割り当てられる前に解放されます。
それは、最初のスレッドが完了せず、かなり強制されることを意味しますか?