diff options
author | Jason Carey <jcarey@argv.me> | 2018-04-19 18:15:20 -0400 |
---|---|---|
committer | Jason Carey <jcarey@argv.me> | 2018-04-24 12:02:16 -0400 |
commit | ab112a029bca9d575379d42450ea2a7e9254c6de (patch) | |
tree | c56b03e56bd6e99879c822a0a055badc510d6185 /src/mongo/db/auth/sasl_mechanism_registry_test.cpp | |
parent | 5e118de9148bf95e7ca2de6169fcf20a071d59b4 (diff) | |
download | mongo-ab112a029bca9d575379d42450ea2a7e9254c6de.tar.gz |
SERVER-34582 Replace object level lock for ARS
ARS holds a lock during scheduling, to prevent notification during
scheduling. As an unfortunate side effect, this prevents callbacks from
resolving during scheduling. (which can cause background executors to
block in executing a callback).
This replaces the mutex with a producer consumer queue which handles
responses, and moves response handling into calls to next().
Diffstat (limited to 'src/mongo/db/auth/sasl_mechanism_registry_test.cpp')
0 files changed, 0 insertions, 0 deletions