Skip to content
Snippets Groups Projects
user avatar
Monty Brandenberg authored
Have the ::notifyLoadedMeshes() method doing correct locking
and stall avoidance at the same time.  This method now does
lazy mutex lock acquisition (trylock()) and if it fails on
either, it gives up and comes back later.  Capture the maximum
number of sequential failures and report this at the end of
the run in the log.  (So far, with big mesh regions, I've
only seen 1s and 2s.)  Locking/mutex requirements sorted in
other locations as well.  LLMutex gets trylock() method as
well as new LLMutexTrylock scoped locking class.  Clean up
some documentation, more to do.
0d932473
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Name Last commit Last update
..
tests
CMakeLists.txt
bitpack.cpp
bitpack.h
ctype_workaround.h
doublelinkedlist.h
fix_macros.h
imageids.cpp
imageids.h
indra_constants.cpp
indra_constants.h
is_approx_equal_fraction.h
linden_common.h
linked_lists.h
ll_template_cast.h
llaccountingcost.h
llagentconstants.h
llallocator.cpp
llallocator.h
llallocator_heap_profile.cpp
llallocator_heap_profile.h
llapp.cpp
llapp.h
llapr.cpp
llapr.h
llassettype.cpp
llassettype.h
llassoclist.h
llavatarconstants.h
llavatarname.cpp
llavatarname.h
llbase32.cpp
llbase32.h
llbase64.cpp
llbase64.h
llboost.h
llchat.h
llclickaction.h
llcommon.cpp
llcommon.h
llcommonutils.cpp
llcommonutils.h
llcoros.cpp
llcoros.h
llcrc.cpp
llcrc.h
llcriticaldamp.cpp
llcriticaldamp.h
llcursortypes.cpp
llcursortypes.h
lldarray.h
lldarrayptr.h
lldate.cpp
lldate.h
lldeadmantimer.cpp
lldeadmantimer.h
lldefs.h
lldeleteutils.h
lldependencies.cpp
lldependencies.h
lldepthstack.h
lldictionary.cpp
lldictionary.h
lldlinked.h
lldoubledispatch.h
lldqueueptr.h
llendianswizzle.h
llenum.h
llerror.cpp
llerror.h
llerrorcontrol.h
llerrorlegacy.h
llerrorthread.cpp
llerrorthread.h
llevent.cpp
llevent.h
lleventapi.cpp
lleventapi.h
lleventcoro.cpp
lleventcoro.h
lleventdispatcher.cpp
lleventdispatcher.h
lleventemitter.h
lleventfilter.cpp
lleventfilter.h
llevents.cpp
llevents.h
lleventtimer.cpp
lleventtimer.h
llextendedstatus.h
llfasttimer.cpp
llfasttimer.h
llfile.cpp
llfile.h
llfindlocale.cpp
llfindlocale.h
llfixedbuffer.cpp
llfixedbuffer.h
llfoldertype.cpp
llfoldertype.h