diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2023-08-17 10:03:16 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2023-08-17 10:03:16 -0400 |
commit | 3fbb1a496dd4aaadc11727832f3ab0cc8c64950f (patch) | |
tree | 6b544ebcbd4a369a662ecd12ca85ec881605950b /indra/llcommon/llthreadsafequeue.cpp | |
parent | 48759438b747c24b536cd099d65ab0c9ea720a38 (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