327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
|
[countCondition release];
[super dealloc];
}
- (void)OF_dispatchJob: (OFThreadPoolJob*)job
{
of_atomic_inc_int(&count);
[queueCondition lock];
@try {
[queue appendObject: job];
[queueCondition signal];
} @finally {
[queueCondition unlock];
|
>
|
>
|
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
|
[countCondition release];
[super dealloc];
}
- (void)OF_dispatchJob: (OFThreadPoolJob*)job
{
[countCondition lock];
count++;
[countCondition unlock];
[queueCondition lock];
@try {
[queue appendObject: job];
[queueCondition signal];
} @finally {
[queueCondition unlock];
|