AbortKernels
退出所有并行子核中运行的计算.
更多信息
- AbortKernels[] 尝试使子核处于适合新计算的状态,并校验它们之间的通讯链接. 任何不回应的子核从Kernels[] 给出的现有子核列表中删除.
范例
打开所有单元 关闭所有单元基本范例 (1)
AbortKernels[]应用 (2)
已经安排好的并且不再需要的计算可以使用 AbortKernels 退出:
evs = Composition[ParallelSubmit, FactorInteger] /@ Range[10 ^ 20 + 1, 10 ^ 20 + 4]{res, ev, evs} = WaitNext[evs];resAbortKernels[];n = 1;primes = {};SetSharedVariable[n, primes];
evs = Table[ParallelSubmit[While[True,
With[{n = n++}, If[PrimeQ[n! + 1], AppendTo[primes, n]]]]], {$KernelCount}];PrintTemporary[Dynamic[{n, primes}]];
CheckAbort[WaitAll[evs], AbortKernels[]];
{n, primes}属性和关系 (2)
ParallelTry 基本上通过 WaitNext 和 AbortKernels 实现:
parallelTry[f_, args_List] := Module[{evs, ev, res = $Failed},
evs = Composition[ParallelSubmit, f] /@ args;
While[res === $Failed && Length[evs] > 0, {res, ev, evs} = WaitNext[evs]];
AbortKernels[];
res
]parallelTry[FactorInteger, Range[10 ^ 20 + 1, 10 ^ 20 + $KernelCount]]Kernels[]CloseKernels[]LaunchKernels[%]文本
Wolfram Research (2008),AbortKernels,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AbortKernels.html.
CMS
Wolfram 语言. 2008. "AbortKernels." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AbortKernels.html.
APA
Wolfram 语言. (2008). AbortKernels. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AbortKernels.html 年
BibTeX
@misc{reference.wolfram_2026_abortkernels, author="Wolfram Research", title="{AbortKernels}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/AbortKernels.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_abortkernels, organization={Wolfram Research}, title={AbortKernels}, year={2008}, url={https://reference.wolfram.com/language/ref/AbortKernels.html}, note=[Accessed: 09-August-2026]}