This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Threads and Synchronization and the fly likes multiple joins with timeouts Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Threads and Synchronization
Bookmark "multiple joins with timeouts" Watch "multiple joins with timeouts" New topic

multiple joins with timeouts

Carey Brown
Ranch Hand

Joined: Nov 19, 2001
Posts: 174

Edward Harned
Ranch Hand

Joined: Sep 19, 2005
Posts: 291

Since neither thread ever finishes, the joins run consecutively. You wait 1 minute in the first join. Then you issue the second join which waits 1 minute.

Join is not your solution. Try wait/notify.

With a max of 60000 milliseconds. You can wait up to 30 seconds for the first thread to notify you and decrement the max wait time by how long it actually took. Then you can wait up to "what is left" milliseconds for the second thread to notify you.



Ed's latest article: A Java Parallel Calamity
Carey Brown
Ranch Hand

Joined: Nov 19, 2001
Posts: 174

Edward Harned wrote:Since neither thread ever finishes...

This is not exactly the case. If, while the joins are pending, the files are created, then the ExistsThread will return.

Thanks for the reminder about wait/notify. I'll re-familiarize myself with it.
wood burning stoves
subject: multiple joins with timeouts
Similar Threads
Image Dimensions
Countdown timer in java
Thread waiting forever,
Want timeout error on hung thread