修复死锁的BUG

This commit is contained in:
2021-01-09 16:16:20 +08:00
parent 2824b05094
commit 8058cd3860

View File

@@ -96,15 +96,14 @@ class FileEntries:
self.__list = []
self._value_lock = Lock()
def add(self, url: str) -> FileEntry:
with self._value_lock:
if self.has(url):
return self.get(url)
fileEntry = FileEntry(url)
if fileEntry.ok and fileEntry._fileExist:
self.__list.append(fileEntry)
return fileEntry
return None
def add(self, url: str) -> FileEntry:\
if self.has(url):
return self.get(url)
fileEntry = FileEntry(url)
if fileEntry.ok and fileEntry._fileExist:
self.__list.append(fileEntry)
return fileEntry
return None
def clear(self):
with self._value_lock: