phoenix-firestorm/indra/test
Nat Goodspeed 2f1aacbac5 DRTVWR-476: Make Sync::bump() atomic, add set() method.
Using Sync with multiple threads is trickier than with coroutines. In
particular, Sync::bump() was racy (get() and set() as two different
operations), and threads were proceeding when they should have waited.

Fortunately LLCond, on which Sync is based, already supports atomic update
operations. Use that for bump().

But to nail things down even more specifically, add set(n) to complement
yield_until(n). Using those methods, there should be no ambiguity about which
call in one thread synchronizes with which call in the other thread.
2019-12-09 14:33:56 -05:00
..
CMakeLists.txt DRTVWR-476: Add Sync class to help with stepwise coroutine tests. 2019-09-11 09:33:07 -04:00
blowfish.1.bin
blowfish.2.bin
blowfish.digits.txt
blowfish.pl
catch_and_store_what_in.h DRTVWR-493: Introduce test catch_what(), catch_llerrs() functions. 2019-08-10 20:33:59 -04:00
debug.h SL-793: Add LL_PRETTY_FUNCTION macro wrapping __PRETTY_FUNCTION__ 2018-12-29 10:19:01 -05:00
io.cpp Restore the ability for sockets to specify the interface to listen on 2018-08-30 16:25:45 -04:00
llapp_tut.cpp
llassetuploadqueue_tut.cpp
llblowfish_tut.cpp
llbuffer_tut.cpp
lldatapacker_tut.cpp
lldoubledispatch_tut.cpp
llevents_tut.cpp Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2019-11-11 16:45:37 -05:00
llhttpdate_tut.cpp
llhttpnode_tut.cpp
lliohttpserver_tut.cpp
llmessageconfig_tut.cpp
llmessagetemplateparser_tut.cpp
llpermissions_tut.cpp
llpipeutil.cpp
llpipeutil.h
llsaleinfo_tut.cpp
llsd_new_tut.cpp
llsdmessagebuilder_tut.cpp
llsdmessagereader_tut.cpp
llsdtraits.h
llsdutil_tut.cpp
llservicebuilder_tut.cpp
llstreamtools_tut.cpp
lltemplatemessagebuilder_tut.cpp
lltestapp.h DRTVWR-476: Infrastructure to help manage long-lived coroutines. 2019-10-22 16:49:29 -04:00
lltimestampcache_tut.cpp
lltranscode_tut.cpp
lltut.cpp
lltut.h
lluserrelations_tut.cpp
llxorcipher_tut.cpp
message_tut.cpp
mock_http_client.cpp
mock_http_client.h
namedtempfile.h
prim_linkability_tut.cpp
sync.h DRTVWR-476: Make Sync::bump() atomic, add set() method. 2019-12-09 14:33:56 -05:00
test.cpp DRTVWR-476: Conflate LOGFAIL env var empty with completely unset. 2019-11-15 08:11:32 -05:00
test.h
test_llmanifest.py