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 7806973
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 2, 20262026-06-02T02:42:20+00:00 2026-06-02T02:42:20+00:00

how can i poll for value from another thread. For eg: I have a

  • 0

how can i poll for value from another thread.
For eg: I have a method in ThreadA which calls a method of another Thread(ThreadB). I need to use some polling mechanism so that for every 5 seconds I should be able to check the value of return type(String) of that method and based on the value (say SUCCESS/FAILURE) i should be able to kill the ThreadB.
How can it be done.. Please help.

This can be done with Observer patter, but now small change — I am polling every 5 secnds for the value of threadB. but the value of ThreadB will change only after 10 min. here my question is in every 5 seconds how can i get the value of ThreadB without invoking it everytime. ThreadB can only be invoked once.

  • 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-02T02:42:22+00:00Added an answer on June 2, 2026 at 2:42 am

    Here’s an example:

    public class Blofeld extends Thread {
    
        private volatile boolean isBombDefused;
        private volatile int count = 10;
    
        public void run() {
            System.out.println("Blofeld starts countdown");
            while (!isBombDefused) {
                System.out.println(count + " seconds and counting...");
                try {
                    sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                count--;
                if (count <= 0) {
                    System.out.println("This is the price of failure...");
                    throw new RuntimeException("BOOOOM!");
                }
            }
            System.out.println("Mr. Bond! Mr. Bond! We can do a deal!");
        }
    
        public int getCount() {
            return count;
        }
    
        public void cutRedWire() {
            System.out.println("SNIP!");
            isBombDefused = true;
        }
    }
    
    public class Bond {    
        public static void main(String[] args) throws InterruptedException {
            Blofeld blofeld = new Blofeld();
            blofeld.start();
            while (blofeld.getCount() > 007) {
                Thread.sleep(1000);
                System.out.println("Bond works frantically");
            }
            blofeld.cutRedWire();
        }
    }
    

    EDIT: After comment from artbristol made both fields volatile so that the master values are always read.

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

Sidebar

Related Questions

I'm implementing some dialogs that need a common poll to get fresh values from
I have a basic question for which I need a some clarification in it's
I have index.php page which makes a ajax call to thread.php by sending the
I have a servlet that request a geolocation from another server using an http
I'm creating an online poll from scratch which will be held in a database.
Hi I have a webapp - and in one method I need to encrypt
I have a query which returns some results, and then I'm using a while
I have a SELECT element which adds its value to a hidden INPUT via
I have some asynchronous operations being performed on the main thread of my application.
The unique poll/vote/survey i mean here is, user can only vote once. How do

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.