1. Description
Les deux threads utilisent lockInterruptiblement pour acquérir le verrou. Si le thread A acquiert le verrou, le thread B ne peut qu'attendre et appeler une interruption sur le thread B. . La méthode () peut interrompre le processus d'attente du thread B.
2. Remarque sur l'utilisation
Puisqu'une exception est levée dans la déclaration de lockInterruptably(), lock.lockInterruptably() doit être placé # 🎜🎜#try block ou en dehors de la méthode appelant lockInterruptably() déclare qu'InterruptedException est levée.
3, Exemple
public void method() throws InterruptedException { lock.lockInterruptibly(); try { //..... } finally { lock.unlock(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!