summaryrefslogtreecommitdiff
path: root/indra/llcommon/llthreadsafequeue.cpp
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2023-08-17 10:03:16 -0400
committerNat Goodspeed <nat@lindenlab.com>2023-08-17 10:03:16 -0400
commit3fbb1a496dd4aaadc11727832f3ab0cc8c64950f (patch)
tree6b544ebcbd4a369a662ecd12ca85ec881605950b /indra/llcommon/llthreadsafequeue.cpp
parent48759438b747c24b536cd099d65ab0c9ea720a38 (diff)
DRTVWR-588: Remove some unused redundant timer functionality.
LLEventTimer supported static run_every(), run_at() and run_after() methods to schedule future work. This can still be done by deriving from LLEventTimer, but is better accomplished with a WorkSchedule instance. These convenience methods, which encourage use of LLEventTimer insted of WorkSchedule, weren't used except by LLEventTimeout. Remove them and the LLEventTimer::Generic subclass used to implement them. Similarly, LLEventTimeout supported static post_every(), post_at() and post_after() methods based on LLEventTimer::run_every(), run_at() and run_after(). These weren't used either. LLRunner is a very old mechanism to schedule future work that seems to be unused. Research suggests that it's indirectly engaged only by LLDeferredChain, which isn't used. LLIOSleeper is tested but isn't otherwise used. Add a deprecation warning to llrun.h prior to excision. Also replace Boost.Bind with lambdas.
Diffstat (limited to 'indra/llcommon/llthreadsafequeue.cpp')
0 files changed, 0 insertions, 0 deletions