Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleanup unmaintainable parallel logic with workers #1

Open
wants to merge 16 commits into
base: clean-near-unmaintainable-parallel-logic-53593
Choose a base branch
from

Conversation

tjwald
Copy link
Owner

@tjwald tjwald commented Oct 14, 2022

PR for Issue: issue

  • Created Worker object for each of the 3 implementations of the For Worker: body, state, and local.
  • Created WorkerFactory for creating the replicable tasks

* Created joint functions for all For 32 vs 64 entry points
@tjwald tjwald self-assigned this Oct 14, 2022
tjwald added 12 commits October 14, 2022 04:13
…eanup-unmaintainable-parallel-logic-with-workers

# Conflicts:
#	src/libraries/System.Threading.Tasks.Parallel/src/System/Threading/Tasks/Parallel.cs
Now going to work on migrating foreach to new imp
Removed unnecessary object initializations from entry points after factory simplification.
…ossible.

 moved Common code from orderable and partitioner foreach implementation - prep for merge with For worker.
 Fixed line breaks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant