Je vois ceci:Est-ce correct? Synchronisé (fil), puis le fil = null dans le bloc synch
// thread is a member of this class
synchronized(this.thread)
{
this.thread.running = false;
this.thread.notifyAll(); // Wake up anything that was .waiting() on
// the thread
this.thread = null; // kill this thread reference.
// can you do that in a synchronized block?
}
Est-il correct de définir le thread=null
tout en gardant un verrou sur elle?
J'ai trouvé ce pépite avec un peu de code BB.
Y a-t-il une raison pour laquelle vous n'utilisez pas Thread.interrupt() étant donné que cela est pris en charge par les bibliothèques sous-jacentes? –