Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How a thread can wait on itself?

 
Maduranga Liyanage
Ranch Hand
Posts: 124
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

I'm not sure how this can be done.

This is what I want to do:


What I want to do is for the main to read the user input value 'after' the user has actully input it. But when I do T.start(), it starts the thread and then immediately reads the value before user inputs it.

I want some way to wait till the user inputs it. So I did join() in main method, and I wait() in run() method and finally when the user is finished input it notify() so the main method will the value 'after' the user has input it.

But this doesn;t seem to work.
I even tried 'this' instead of 'T' but with no luck.

Thank you.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic