Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

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.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8791939
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T22:54:42+00:00 2026-06-13T22:54:42+00:00

For long runnings tasks(Asynchronous) in C# 4.0 windows Application. The choices are: BackgroundWorker (Thread

  • 0

For long runnings tasks(Asynchronous) in C# 4.0 windows Application.

The choices are:

  1. BackgroundWorker (Thread Pool)

  2. Thread

The above two are recommended for long running tasks(throughout application lifetime). Any other choices? In Additon,

  • BackgroundWorker – Uses ThreadPool Thread and for long running process with UI updates.

  • Thread – User defined Thread (Thread Creation overhead etc.) and for long running process (can use priority)

    Which would be a best choice

    1. if no need for UI update,priority and for Thread (which is created only on application/process start)?

    2. if number of tasks increased? (Care of ThreadPool Starvation)

Any other interesting things?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T22:54:43+00:00Added an answer on June 13, 2026 at 10:54 pm

    For long runnings tasks(Asynchronous) in C# 4.0 windows Application.

    You would probably use a Task (TPL) with the LongRunning option. The TPL also runs on top of the ThreadPool but the option can make it reserve a thread.

    if number of tasks increased? (Care of ThreadPool Starvation)

    The ThreadPool will try to dynamically adapt, and you have the option to help it a little.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Our Swing application performs some long-running tasks in a background thread using the excellent
In my WPF application, I need to run 2 long running tasks in parallel,
I got started with threads Thread.Start() recently and Long Running Tasks and noticed several
I am writing an application to allow users to schedule one-time long-running tasks from
Long-running tasks are usually executed in a background thread to keep the UI from
I have a windows service which spawns off long-running tasks while polling for them.
I have a gtkmm application and I'm trying to put some long running tasks
I'm designing a framework for managing certain api calls and other long-running tasks on
Basically I have the problem of a long running task in my web application.
I'm using gearman to distribute long running tasks across multiple worker servers. For one

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.