Skip to content

Add join and remove SeqPool#9

Merged
ahmad88me merged 2 commits into
oeg-upm:mainfrom
ahmad88me:join
May 23, 2025
Merged

Add join and remove SeqPool#9
ahmad88me merged 2 commits into
oeg-upm:mainfrom
ahmad88me:join

Conversation

@ahmad88me
Copy link
Copy Markdown
Member

What's New

  • Streamlined Focus: TPool now focuses exclusively on the WildPool class, simplifying the library and emphasizing non-sequential, high-performance task execution. The previously available SeqPool has been removed.

  • Graceful Shutdown Support: Added a .join() method to WildPool, allowing clean shutdown after all queued tasks are completed — especially useful for batch-oriented workflows and controlled teardown.

  • Improved Thread Safety: Internal locking logic has been refined to prevent race conditions and ensure reliable worker lifecycle management.

  • Cleaner API: Enhanced method naming, internal structure, and logging for better usability and maintainability.

  • Better Docs & Examples: Updated usage examples and clarified documentation, with a focus on real-world, concurrent execution patterns.

@ahmad88me ahmad88me merged commit a9fce92 into oeg-upm:main May 23, 2025
2 checks passed
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