Add basic thread pool example #127
Merged
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.
For the issue #103. This example shows basic usage of the thread pool.
I aimed to make the example as beginner-friendly as possible. However, it means that the example doesn't demonstrate the full power of the thread poll. Therefore, it is a basic example. I hope at some point someone (maybe me) will add an advanced example. Something like a loop of waiting, popping complete tasks, and adding new ones in their place.
Checklist before submitting:
.github/workflows/check.yml(for automatic testing)-vet -strict-style -vet-tabs -disallow-do -warnings-as-errorscorenaming convention: https://github.com/odin-lang/Odin/wiki/Naming-Convention (exception can be made for ports of examples that need to match 1:1 to the original source).