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

  • Home
  • SEARCH
  • 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 6161637
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T21:30:44+00:00 2026-05-23T21:30:44+00:00

I have a threader class that is throwing off threads that execute processes. The

  • 0

I have a “threader” class that is throwing off threads that execute processes. The threads have a callback method in the threader class that get’s called when they finish. My question is how do I know when all the threads the threader has thrown off have finished?

  • 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-05-23T21:30:45+00:00Added an answer on May 23, 2026 at 9:30 pm

    If you keep a count of how many threads you’ve started you can simply increment the count when the thread starts and decrement it when the thread finishes.

    Then when the count hits zero you know that all the threads have finished.

    You need to take care when dealing with shortlived threads to make sure that you allow the counter to be incremented before it’s decremented. Using some sort of locking or Interlocked.Increment and Decrement to modify the counter variable is needed. Source

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

Sidebar

Related Questions

I have a method in a singleton class that need to use the .NET
I am creating some multi-threaded code, and I have created a JobDispatcher class that
I have a very odd problem. A class property is mysteriously reset between method
I have a helper class that creates some objects, like a builder. The helper
I have a PHP class, once called, sets the time limit to 60 seconds.
I have a some java code that simulates bank transfers. The account class simply
I have a class that is shared between several projects, some uses of it
We have a helper class that we use to call stored procs on SQL
I'm trying to execute an extension method that returns and object of type T,
In my current situation I have a class that performs an operation synchronously. During

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.