Fix idle resource removal in the resource pool
This commit is contained in:
parent
a2ab770536
commit
bddc6c04ad
2 changed files with 23 additions and 8 deletions
|
@ -391,16 +391,10 @@
|
|||
(spawn-fiber-to-destroy-resource resource))
|
||||
resources-to-destroy))
|
||||
|
||||
(loop (lset-difference eq? resources resources-to-destroy)
|
||||
(loop resources
|
||||
(lset-difference eq? available resources-to-destroy)
|
||||
waiters
|
||||
(filter-map
|
||||
(lambda (resource last-used)
|
||||
(if (memq resource resources-to-destroy)
|
||||
#f
|
||||
last-used))
|
||||
resources
|
||||
resources-last-used))))
|
||||
resources-last-used)))
|
||||
|
||||
(('destroy reply)
|
||||
(if (null? resources)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue