Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Sometimes one want to invoke
parallel_map
while borrowing local data, but don't want to mess with scoped threads. So I created this function. It allows one to callmap(...).for_each(...)
, but allows to borrow data without need to create scoped thread explicitly. Here it is:Here is somewhat similar request: #7 .
Such function may be useful if you process something in parallel and then write data to file. This is exactly case I faced. Well, personally I am smart enough to call
crossbeam::thread::scope
explicitly, but I still think there may be people, who don't want to mess with scoped threads