-
Notifications
You must be signed in to change notification settings - Fork 7
Feature Comparison
ZjzMisaka edited this page Jan 24, 2025
·
9 revisions
Feature | PowerThreadPool | SmartThreadPool | TPL | .NET ThreadPool |
---|---|---|---|---|
Stop | √ | √ (NET Framework Only) | ||
Pause | √ | |||
Resume | √ | |||
Fetch | √ | |||
Cancel | √ | √ | √ | |
Wait | √ | √ | √ | |
Idle Thread Destruction | √ | √ | √ | √ |
Thread Starvation Handling | √ | |||
Work/Default Callback | √ | √ | √ | |
Parallel For/ForEach | √ | √ | ||
Parallel Watch | √ | |||
Work Priority | √ | √ | ||
Thread Priority | √ | √ | √ | |
Retry on Error | √ | |||
Work/Cumulative Timeout | √ | √ | ||
Work Dependency | √ | |||
Work Grouping | √ | |||
Events | √ | √ | ||
Runtime Status | √ | √ | Limited | |
Running Timer | √ | |||
FIFO/LIFO Queue | √ | √ | ||
Custom Queue Type | √ | |||
Work Stealing | √ | √ | √ (Net40+) | |
Lock-Free Algorithm | √ |
- Pool Control | Work Control
- Thread Pool Sizing
- Work Callback | Default Callback
- Parallel Execution
- Work Priority | Thread Priority
- Error Handling
- Work Timeout | Cumulative Work Timeout
- Work Dependency
- Work Group
- Events
- Runtime Status
- Running Timer
- Queue Type (FIFO | LIFO | Custom)
- Load Balancing
- Lock-Free
Core
Results
Options