open_toontown_panda3d/makepanda
rdb 809f9b04f6 Fix problems with spinlock mutex/cvar implementation
This reimplements the spinlock on top of std::atomic_flag, which is guaranteed to be lockless.  It also inserts the PAUSE (REP NOP) instruction which is strongly recommended to be placed in busy-wait loops by Intel.

This also includes a recursive spinlock implementation.

The spinlock implementation is disabled by default, but can be enabled by adding the --override MUTEX_SPINLOCK=1 flag to makepanda.
2018-09-04 12:58:48 +02:00
..
confauto.in general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
config.in general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
expandimports.bat Remove references to SourceForge CVS repository 2015-08-23 14:12:59 +02:00
expandimports.py Move makepanda to root 2009-03-31 11:49:27 +00:00
getversion.py Cleanup trailing whitespace 2015-12-13 10:08:41 -05:00
installer.nsi nsis: Correct building on NSIS 3.0 2018-07-07 22:54:53 +02:00
installpanda.py installpanda: add --verbose flag 2018-01-03 14:09:15 +01:00
makechm.bat general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
makechm.py Cleanup trailing whitespace 2015-12-13 10:08:41 -05:00
makedocs.bat Remove references to SourceForge CVS repository 2015-08-23 14:12:59 +02:00
makedocs.py Move makepanda to root 2009-03-31 11:49:27 +00:00
makepanda.bat general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
makepanda.py Fix problems with spinlock mutex/cvar implementation 2018-09-04 12:58:48 +02:00
makepanda.sln general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
makepanda.vcproj Remove a few unused and obsolete C++ test files 2018-08-03 21:09:36 +02:00
makepandacore.py Add support for Maya 2018 2018-08-10 23:03:15 +02:00
makewheel.py makewheel: add __version__ and docstring to panda3d/__init__.py 2018-08-03 20:22:09 +02:00
panda-install.bmp general: Remove more unnecessary +x UNIX modes 2018-02-07 11:29:48 -07:00
panda3d.desktop More minor linux packaging fixes 2014-12-29 15:16:33 +01:00
pview.desktop More minor linux packaging fixes 2014-12-29 15:16:33 +01:00
test_imports.py distributed: Fix the import test (and syntax on Python 3) 2018-02-23 19:52:48 -07:00
test_wheel.py Add script to run test suite on a wheel in a virtualenv 2018-08-20 17:00:40 +02:00