我正在開發一個帶有最新SDK的iOS應用程序,我必須在Objective-C中實現LinkedBlockingQueue
。Objective-C相當於Java的LinkedBlockingQueue <Long>
我必須做這樣的事情代碼:
public boolean onEvent(final EventArgs e) {
if (e.getClass() != this.eventType) return false;
long now = android.os.SystemClock.uptimeMillis();
long diff = now - this.last;
final long threadExecutionTimeMs = now - lastThreadExecution;
if (executions.remainingCapacity() == 0)
{
executions.poll();
}
executions.add(threadExecutionTimeMs);
...
}
也許我可以用NSMutableArray
,但我不知道如何模擬封鎖等
有什麼建議?