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