0 Replies Latest reply on May 26, 2005 9:26 AM by java folks

    MultiThreaded Programming

    java folks Newbie

      I have encountered a problem while implementing the following requirement,

      My requirement:- I have two threads Thread_1 and Thread_2.
      Thread_2 performs TASK which can?t be implemented or performed in loop as it is not a single functionality to achieve.
      Thread_1 should start the Thread_2 and Thread_2 needs to be stopped after a pre-defined time, say ?5 minutes? only in case of Thread_2 has not completed the TASK that it was executing.

      I am trying to meet a requirement by following approach

      class Thread_2 extends Thread
      {
      public void run(){
       ---
      ---
      ---
       //TASK, tight bound. here for() = =TASK
       for (int i=0;i<=100000;i++ )
       {
       // out of my scope to handle here
       }
       //end of TASK
       -----
       }
      }
      
      class Thread_1 extends XYZ
      //should extend; XYZ implements java.lang.Runnable
      {
      -----
      Public viod run(){
       Therad_2 obj2 = new Therad_2();
      ------
      th.start();
      // Here is the PROBLEM. I have to stop the thread ?obj2? after some ?X? time means obj2 thread should run only for ?X? time. In short I got to kill the thred.
      }// end run()
      
      }// end Thread_1


      I would appreciate if any body can have a look.