On Tuesday, 26 February 2019 at 19:58:24 UTC, Andrey wrote:
Hello, How to break from parallel foreach? More general question - how to control such loop?
A basic way would be to use a flag: shared stopWork=false; foreach (wordBag; wordBags.parallel) { if (!stopWork) { // do work if (wordBag.canFind("myword")) stopWork=true } }I'd say it's probably not an elegant solution to "break" from parallel forloops, but that's up to you to decide.
Jordan