- Add get_newest method to parpool.

This commit is contained in:
Wim Pomp
2021-03-06 00:09:16 +01:00
parent 6cce9e9b8e
commit ddc0189bad
2 changed files with 9 additions and 1 deletions

View File

@@ -380,6 +380,14 @@ class parpool(object):
self.handles.remove(handle) self.handles.remove(handle)
return self.res.pop(handle) return self.res.pop(handle)
def get_newest(self):
""" Request the newest key and result and delete its record. Wait if result not yet available. """
if len(self.handles):
while not len(self.res):
self._getfromq()
key = list(self.res.keys())[0]
return key, self[key]
def __delitem__(self, handle): def __delitem__(self, handle):
self[handle] self[handle]

View File

@@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
setuptools.setup( setuptools.setup(
name="parfor", name="parfor",
version="2021.3.0", version="2021.3.1",
author="Wim Pomp", author="Wim Pomp",
author_email="wimpomp@gmail.com", author_email="wimpomp@gmail.com",
description="A package to mimic the use of parfor as done in Matlab.", description="A package to mimic the use of parfor as done in Matlab.",