#ThreadPool 1.0
Kelp http://kelp.phate.org/
MIT License
Thread Pool is a thread queue.
You could push threads to ThreadPool, and then it will process the thread.
ThreadPool *pool = [ThreadPool new]; NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(threadExecuteCode) object:nil]; thread.name = @"Thread A"; [pool pushThread:thread]; thread = [[NSThread alloc] initWithTarget:self selector:@selector(threadExecuteCode) object:nil]; thread.name = @"Thread B"; [pool pushThread:thread];
- (void)threadExecuteCode { for (int index = 0; index < 10; index++) { NSLog(@"%@: %i", [NSThread currentThread].name, index); } }