@synchronized(self) { /* lock is effective inside here only */ }
可以讓多個線程在同一時間訪問您的方法的線程的具體數量。因此,在使用時,沒有人能夠訪問@synchronized {}中的內容。
我在那裏只允許有限數量的線程,例如只允許2個線程或3個線程同時訪問該方法。
PS:我有送同步請求的方法,我想限制在一個時間
@synchronized(self) {
webData = [NSURLConnection sendSynchronousRequest: request returningResponse: &response error: &error];
}