Selaa lähdekoodia

fixed locking issue

Eric Foster 6 vuotta sitten
vanhempi
commit
d4544b4492
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3
    1
      src/main/java/io/zipcoder/SafeCopier.java

+ 3
- 1
src/main/java/io/zipcoder/SafeCopier.java Näytä tiedosto

9
  */
9
  */
10
 public class SafeCopier extends Copier {
10
 public class SafeCopier extends Copier {
11
 
11
 
12
+    ReadWriteLock lock;
13
+
12
     public SafeCopier(String toCopy) {
14
     public SafeCopier(String toCopy) {
13
         super(toCopy);
15
         super(toCopy);
14
     }
16
     }
15
 
17
 
16
     public void run() {
18
     public void run() {
17
-        ReadWriteLock lock = new ReentrantReadWriteLock();
19
+        lock = new ReentrantReadWriteLock();
18
         lock.writeLock().lock();
20
         lock.writeLock().lock();
19
         lock.readLock().lock();
21
         lock.readLock().lock();
20
         try {
22
         try {