I know the BackgroundWorker should not be used in Windows Services but would anyone have a good online reference explaining why?
I know the BackgroundWorker should not be used in Windows Services but would anyone
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
BackgroundWorker relies on a current SynchronizationContext being set in order to function. It’s really intended and designed specifically for working with UI code.
It’s typically better in a service to self-manage your threads, since there are no UI synchronization issues. Using the threading API (or .NET 4 Task API) is a much better option here.