minetest/src/threading
est31 8f03995604 Time: use locks again
The Atomic implementation was only partially correct, and was very complex.
Use locks for sake of simplicity, following KISS principle.
Only remaining atomic operation use is time of day speed, because that
really is only read + written.

Also fixes a bug with m_time_conversion_skew only being decremented, never
incremented (Regresion from previous commit).

atomic.h changes:
	* Add GenericAtomic<T> class for non-integral types like floats.

	* Remove some last remainders from atomic.h of the volatile use.
2015-11-04 03:44:09 +01:00
..
CMakeLists.txt Clean up threading 2015-08-23 22:04:06 -04:00
atomic.h Time: use locks again 2015-11-04 03:44:09 +01:00
event.h Clean up threading 2015-08-23 22:04:06 -04:00
mutex.cpp Fix Lua scripting synchronization 2015-11-01 11:32:05 -05:00
mutex.h Rename and move basicmacros.h to util/basic_macros.h 2015-11-02 04:57:55 +01:00
mutex_auto_lock.h Clean up threading 2015-08-23 22:04:06 -04:00
semaphore.cpp Fix MinGW 32-bit build 2015-10-03 13:20:43 -04:00
semaphore.h Rename and move basicmacros.h to util/basic_macros.h 2015-11-02 04:57:55 +01:00
thread.cpp Fix C++11 compatibility 2015-10-31 02:38:23 -04:00
thread.h Rename and move basicmacros.h to util/basic_macros.h 2015-11-02 04:57:55 +01:00