我正在运行某项任务,UIBackgroundTaskIdentifier因为我想在后台运行它.我的代码看起来像这样.
-(void) function
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
UIBackgroundTaskIdentifier BGIdentifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{}];
// some processing
dispatch_async(dispatch_get_main_queue(), ^{
// some UI stuff
});
// some processing again
dispatch_async(dispatch_get_main_queue(), ^{
// some UI stuff again
});
[[UIApplication sharedApplication] endBackgroundTask:BGIdentifier];
});
}
Run Code Online (Sandbox Code Playgroud)
所以我有两个问题.
objective-c grand-central-dispatch objective-c-blocks uibackgroundtask
我正在尝试为hadoop进行单节点设置,如以下链接http://hadoop.apache.org/common/docs/current/single_node_setup.html所示. 我已按照所有步骤进行操作,直到定义JAVA_HOME但命令为"$ bin"/hadoop"对我不起作用.我的bin文件夹中没有与hadoop相关的文件或文件夹.这个命令做什么以及为什么它不能为我工作?