multithreading - How to "try start" one thread from several other threads, java -


i wrote in function:

if(mythread.isalive()) { } else { mythread.start(); } 

but unsafe if many threads call function same time. start running thread throws exception.

so except putting try-catch around it, have other options?

make method synchronized. also, check (isalive()) unsafe because if thread have been finished cannot start again (and isalive() return false...)


Comments

Popular posts from this blog

Cursor error with postgresql, pgpool and php -

delphi - ESC/P programming! -

c++ - error: use of deleted function -