aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-08-14 21:13:42 +0100
committerChristopher Baines <mail@cbaines.net>2024-08-14 21:13:42 +0100
commit7f1aaa5e996ecdc1b6bfe17ad81ee9297c824744 (patch)
treebffc4a752101389f086c75d04422e7c79e6e8f38
parent0c08ce069dd08e2a73aadc4c9ee3a7900d6ef34a (diff)
downloaddata-service-7f1aaa5e996ecdc1b6bfe17ad81ee9297c824744.tar
data-service-7f1aaa5e996ecdc1b6bfe17ad81ee9297c824744.tar.gz
Allow setting the scheduler for a resource pool
-rw-r--r--guix-data-service/utils.scm5
1 files changed, 4 insertions, 1 deletions
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)))