Files
SingularityViewer/indra/llcommon
Aleric Inglewood e7aeb3feaf Add AINRLock for debugging purposes.
This class can be used as RWLOCK parameter to AIThreadSafe to check that
data is only accessed by a single thread (like
AIThreadSafeSingleThreaded) AND is never write locked when a read or
write lock was already obtained (by the same thread). It doesn't
actually lock anything, it just keeps track if the "lock" was obtained
before. The use case is to check if STL containers aren't being used
(read or write locked) by a calling function when additional write
access is necessary, as write access might invalidate iterator that
point to the container (where the previous lock was taken).
2013-02-08 17:28:21 +01:00
..
2012-02-10 01:37:43 +01:00
2012-02-10 01:37:43 +01:00
2013-01-06 23:40:53 +01:00
2012-08-31 05:23:20 +02:00
2012-08-31 05:23:20 +02:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2012-01-09 16:14:33 -05:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2012-01-29 01:33:14 -06:00
2012-08-09 07:00:51 +02:00
2010-04-02 02:48:44 -03:00
2011-07-15 00:21:38 -05:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2011-07-14 01:35:15 -05:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2011-06-07 21:35:10 -05:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2012-02-23 18:50:28 +01:00
2010-04-02 02:48:44 -03:00
2012-09-10 02:06:07 +02:00
2012-09-10 02:06:07 +02:00
2012-01-23 18:30:54 -06:00
2010-04-02 02:48:44 -03:00
2013-01-30 00:36:31 +01:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2011-05-08 17:08:48 +02:00
2012-07-20 08:13:07 -04:00
2012-08-02 23:19:07 -04:00
2012-08-02 23:19:07 -04:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2012-04-29 00:25:40 -04:00
2012-08-02 23:19:07 -04:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2012-01-23 18:30:54 -06:00
2012-01-23 18:30:54 -06:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2012-02-01 03:27:04 +01:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2012-07-20 08:13:07 -04:00
2010-04-02 02:48:44 -03:00
2012-08-02 23:19:07 -04:00
2012-07-20 08:13:07 -04:00
2012-08-02 23:19:07 -04:00
2010-04-02 02:48:44 -03:00
2013-01-20 05:57:05 +01:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2011-02-22 18:24:17 -06:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2011-07-13 04:35:38 -05:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00
2010-04-02 02:48:44 -03:00