41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
printf("[%s] Left #1\n", name);
return nil;
}
@end
int
main()
{
MyThread *t1, *t2;
lock = [[OFObject alloc] init];
t1 = [MyThread thread];
[t1 setName: @"A"];
t2 = [MyThread thread];
[t2 setName: @"B"];
[t1 start];
[t2 start];
[t1 join];
[t2 join];
return 0;
}
|
|
|
|
|
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
printf("[%s] Left #1\n", name);
return nil;
}
@end
int
main(void)
{
MyThread *t1, *t2;
lock = [[OFObject alloc] init];
t1 = [MyThread thread];
t1.name = @"A";
t2 = [MyThread thread];
t2.name = @"B";
[t1 start];
[t2 start];
[t1 join];
[t2 join];
return 0;
}
|