Skip to content

Commit 6f12e18

Browse files
Nic-Mamonai-bot
andauthored
2749 Fix ThreadDataLoader reset (#2750)
* [DLMED] fix continuously run Signed-off-by: Nic Ma <[email protected]> * [MONAI] python code formatting Signed-off-by: monai-bot <[email protected]> * [DLMED] remove out-date comment Signed-off-by: Nic Ma <[email protected]> Co-authored-by: monai-bot <[email protected]>
1 parent 2ca9710 commit 6f12e18

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

monai/data/thread_buffer.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,6 @@ class ThreadDataLoader(DataLoader):
8787
def __init__(self, dataset: Dataset, num_workers: int = 0, **kwargs):
8888
super().__init__(dataset, num_workers, **kwargs)
8989

90-
# ThreadBuffer will use the inherited __iter__ instead of the one defined below
91-
self.buffer = ThreadBuffer(super().__iter__())
92-
9390
def __iter__(self):
94-
yield from self.buffer
91+
buffer = ThreadBuffer(super().__iter__())
92+
yield from buffer

tests/test_thread_buffer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ def test_dataloader(self):
4848
for d in dataloader:
4949
self.assertEqual(d["image"][0], "spleen_19.nii.gz")
5050
self.assertEqual(d["image"][1], "spleen_31.nii.gz")
51+
52+
for d in dataloader:
5153
self.assertEqual(d["label"][0], "spleen_label_19.nii.gz")
5254
self.assertEqual(d["label"][1], "spleen_label_31.nii.gz")
5355

0 commit comments

Comments
 (0)