Feature Comparison - ZjzMisaka/PowerThreadPool GitHub Wiki
Feature | PowerThreadPool | SmartThreadPool | TPL | .NET ThreadPool |
---|---|---|---|---|
Sync/Async | √ | √ | ||
Stop | √ | √ (NET Framework Only) | ||
Pause | √ | |||
Resume | √ | |||
Fetch | √ | |||
Cancel | √ | √ | √ | |
Wait | √ | √ | √ | |
Idle Thread Destruction | √ | √ | √ | √ |
Thread Starvation Handling | √ | |||
Work/Default Callback | √ | √ | √ | |
Rejection Policy | √ | |||
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 | √ |