Delete queue.*.
[ITFoundation.git] / ITThreadChild.h
1 /*
2  *      ITFoundation
3  *      ITThreadChild.h
4  *
5  *      Copyright (c) 2008 by iThink Software.
6  *      All Rights Reserved.
7  *
8  *      $Id$
9  *
10  */
11
12 #import <Foundation/Foundation.h>
13
14 @protocol ITThreadChild <NSObject>
15 + (void)runWithPorts:(NSArray *)portArray; // portArray[0] = receivePort, portArray[1] = sendPort. register an uninitialized object!
16 @end
17
18 @protocol ITThreadParent <NSObject>
19 - (id)objectByPerformingSelector:(SEL)selector onClass:(Class)class;
20 - (BOOL)registerThreadedChild:(id <ITThreadChild>)childObject; // receives an uninitialized (only alloc'd) child
21 @end
22
23 @interface ITThreadChild : NSObject <ITThreadChild> {
24
25 }
26
27 + (void)runWithPorts:(NSArray *)portArray;
28
29 @end