我按照安装指南在OSX上安装LightGBM .在安装cmake时,Homebrew会给出这样的警告消息:
Warning: cmake-3.8.1 already installed, it's just not linked.
Run Code Online (Sandbox Code Playgroud)
然后我尝试:
$brew link cmake
Run Code Online (Sandbox Code Playgroud)
它给:
Linking /usr/local/Cellar/cmake/3.8.1...
Error: Could not symlink share/man/man7/cmake-buildsystem.7
/usr/local/share/man/man7 is not writable.
Run Code Online (Sandbox Code Playgroud) 假设我有一个check如下调用的阻塞方法:
boolean check(String input) {}
Run Code Online (Sandbox Code Playgroud)
这将对输入进行一些检查并返回决定。
现在我想对输入列表异步运行此检查,并且我想在其中一个输入通过检查后立即返回主线程,因此我不必等待所有异步调用完成。等待所有线程完成的唯一一种情况是没有输入通过检查。使用输入列表异步运行该方法很简单,但我不确定在获取通过检查的输入的目标输出后如何返回主线程。