Annullamento delle richieste in sospeso

Cancella solo le richieste pendenti come ultima risorsa prima di fermare l'istanza di Communiqué. L'annullamento di una richiesta può portare ad un'istanza instabile. L'arresto di un thread fa sì che esso sblocchi tutti i monitor che ha bloccato. (I monitor sono sbloccati mentre l'eccezione ThreadDeath si propaga sulla pila.) Se uno qualsiasi degli oggetti che questi monitor precedentemente proteteggevano era in uno stato incoerente, è possibile che altri thread ora visualizzino questi oggetti in uno stato incoerente. Si dice che tali oggetti siano danneggiati. Quando i thread operano su oggetti danneggiati, può verificarsi un comportamento arbitrario.   Questo comportamento può essere nascosto e difficile da rilevare, o potrebbe essere pronunciato. A differenza di altre eccezioni non controllate, ThreadDeath uccide i thread in silenzio. Pertanto, l'utente non ha alcun avviso che il programma è danneggiato. La corruzione può manifestarsi in qualsiasi momento dopo il verificarsi del danno effettivo, anche ore o giorni dopo.
Logo Adobe

Accedi al tuo account