sleepUntilDate:
指定した時間まで待ってから、スレッドを動かします
+(void)sleepUntilDate:(NSDate *)aDate:
解説
指定した時間まで待ってから、スレッドを動かします。
返り値
( void )
なし
引数
( NSDate * )aDate
日付
フレームワーク
Foundation
クラス
NSThread
Class Methods
使用可能
10.0
参照
+ currentThread
+ exit
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSDate *baseDate = [NSDate date]; NSDate *theDate = [[NSDate alloc] initWithTimeInterval:3 sinceDate:baseDate];//3秒後 NSLog(@"!!!"); [NSThread sleepUntilDate:theDate]; [NSThread detachNewThreadSelector:@selector(threadTask) toTarget:self withObject:nil]; NSLog(@"!!!"); } - (void)threadTask { int i; NSAutoreleasePool *pool = [NSAutoreleasePool new]; for (i=1;i<100;i++) { NSLog([NSString stringWithFormat:@"%d",i]); } [pool release]; [NSThread exit]; } @end