Use crossbeam queues to achieve fairness in the pool

This commit is contained in:
Ryan Leckey
2020-01-11 03:26:48 -08:00
parent 03251b719b
commit 95fac72abf
5 changed files with 195 additions and 172 deletions

View File

@@ -24,8 +24,11 @@ async-stream = { version = "0.2.0", default-features = false }
base64 = { version = "0.11.0", default-features = false, optional = true, features = [ "std" ] }
bitflags = { version = "1.2.1", default-features = false }
byteorder = { version = "1.3.2", default-features = false }
crossbeam-queue = "0.2.1"
crossbeam-utils = { version = "0.7.0", default-features = false }
chrono = { version = "0.4.10", default-features = false, features = [ "clock" ], optional = true }
digest = { version = "0.8.1", default-features = false, optional = true, features = [ "std" ] }
futures-channel = { version = "0.3.1", default-features = false }
futures-core = { version = "0.3.1", default-features = false }
futures-util = { version = "0.3.1", default-features = false }
generic-array = { version = "0.12.3", default-features = false, optional = true }