GPars paralell write,什么时候写入所有文件?
GPars paralell write, when are all files written?
所以如果我有一个看起来像这样的块:
def fileTree = project.fileTree("someDir/")
GPars.withPool(threads,exceptionHandler) {
fileTree.eachParallel { File ->
//Load the file, transform the data and write it to a new file name.
} //End of eachParallel
}//End of withPool
所有文件都在什么时候写入、刷新并准备好在其他代码中使用?在 End of eachParallel
还是在 End of withpool
? ...或者是否需要特殊代码来管理它?
好吧,这取决于您的 eachParallel
实施,但应该在那里完成。
所以如果我有一个看起来像这样的块:
def fileTree = project.fileTree("someDir/")
GPars.withPool(threads,exceptionHandler) {
fileTree.eachParallel { File ->
//Load the file, transform the data and write it to a new file name.
} //End of eachParallel
}//End of withPool
所有文件都在什么时候写入、刷新并准备好在其他代码中使用?在 End of eachParallel
还是在 End of withpool
? ...或者是否需要特殊代码来管理它?
好吧,这取决于您的 eachParallel
实施,但应该在那里完成。