cbaines pushed a commit to branch master
in repository data-service.

commit 7f1aaa5e996ecdc1b6bfe17ad81ee9297c824744
Author: Christopher Baines <[email protected]>
AuthorDate: Wed Aug 14 21:13:42 2024 +0100

    Allow setting the scheduler for a resource pool
---
 guix-data-service/utils.scm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/guix-data-service/utils.scm b/guix-data-service/utils.scm
index 9926478..697d6df 100644
--- a/guix-data-service/utils.scm
+++ b/guix-data-service/utils.scm
@@ -110,6 +110,7 @@
                              (duration-logger (const #f))
                              destructor
                              lifetime
+                             scheduler
                              (name "unnamed"))
   (define (initializer/safe)
     (with-exception-handler
@@ -342,7 +343,9 @@
                         available
                         waiters
                         resources-last-used)))))
-           #:unwind? #t))))
+           #:unwind? #t)))
+     (or scheduler
+         (current-scheduler)))
 
     (make-resource-pool-record name channel)))
 

Reply via email to