fixup! iteration limit for QueryID lookups
This commit is contained in:
parent
e91f317a8e
commit
df7423ce2e
|
@ -187,7 +187,7 @@ joinOnNewEntriesThread nsSTM = loop
|
||||||
case queryLocalCache nsSnap cache 1 (getNid nsSnap) of
|
case queryLocalCache nsSnap cache 1 (getNid nsSnap) of
|
||||||
-- empty cache, block until cache changes and then retry
|
-- empty cache, block until cache changes and then retry
|
||||||
(FORWARD s) | Set.null s -> retry
|
(FORWARD s) | Set.null s -> retry
|
||||||
result -> pure (result, cache)
|
result -> pure (result, cache)
|
||||||
case lookupResult of
|
case lookupResult of
|
||||||
-- already joined
|
-- already joined
|
||||||
FOUND _ -> do
|
FOUND _ -> do
|
||||||
|
@ -200,7 +200,7 @@ joinOnNewEntriesThread nsSTM = loop
|
||||||
-- on join failure, sleep and retry
|
-- on join failure, sleep and retry
|
||||||
-- TODO: make delay configurable
|
-- TODO: make delay configurable
|
||||||
(const $ threadDelay (30 * 10^6) >> loop)
|
(const $ threadDelay (30 * 10^6) >> loop)
|
||||||
(const $ pure ())
|
(const $ pure ())
|
||||||
joinResult
|
joinResult
|
||||||
emptyset = Set.empty -- because pattern matches don't accept qualified names
|
emptyset = Set.empty -- because pattern matches don't accept qualified names
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue