When using ThreadPool.QueueUserWorkItem
with a method that throws an exception, the entire application crashes and exits unexpectedly. This behavior is not documented and can lead to unintended application terminations.
#11084
Labels
Uh oh!
There was an error while loading. Please reload this page.
Type of issue
Typo
Description
[在此处输入反馈]
Expected behavior
The exception should be caught and handled appropriately, or at the very least, the documentation should clearly state that unhandled exceptions in
ThreadPool.QueueUserWorkItem
will cause the application to crash.Screenshots
N/A
Additional context
This issue can lead to unexpected application crashes and loss of data. It is important to either handle the exception within the
QueueUserWorkItem
method or ensure that the documentation clearly states this behavior to prevent such issues.Environment:
Please update the documentation to reflect this behavior or provide a solution to handle exceptions in
ThreadPool.QueueUserWorkItem
without crashing the application.Thank you.
Page URL
https://learn.microsoft.com/zh-cn/dotnet/api/system.threading.threadpool.queueuserworkitem?view=net-8.0&devlangs=csharp&f1url=%3FappId%3DDev17IDEF1%26l%3DZH-CN%26k%3Dk(System.Threading.ThreadPool.QueueUserWorkItem)%3Bk(TargetFrameworkMoniker-.NETFramework%2CVersion%253Dv4.7.2)%3Bk(DevLang-csharp)%26rd%3Dtrue
Content source URL
https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Threading/ThreadPool.xml
Document Version Independent Id
e13ed79b-e212-1d7a-f939-6086b300a399
Platform Id
aa4d1ae9-7ae8-c1d8-6d31-f91535257631
Article author
@dotnet-bot
The text was updated successfully, but these errors were encountered: