Files
lmms/include
Matt Kline ebed0296b3 Axe atomic int (#4326)
* ThreadableJob: Move from AtomicInt to std::atomic

This is the first in a series of commits that migrates away from
AtomicInt towards the C++11 standard library types.
This would allow the removal of AtomicInt and related Qt
version-specific code.

While we're at it, also make ProcessingState an `enum class` so that
it's not implicitly convertible to integers.

* LocklessAllocator: Switch from AtomicInt to std::atomic_int

If it looks like some assignments around the Compare & Swap loops went
missing, it's because compare_exchange_weak() updates the first argument
to the current value when it fails (i.e., returns false).

* BufferManager: Remove extra AtomicInt include

* MixerWorkerThread: AtomicInt to std::atomic_int

* NotePlayHandle: AtomicInt to std::atomic_int

* Remove AtomicInt.h

* Move from QAtomicPointer to std::atomic<T*>

This removes some #ifdef trickery that was being used to get
load-acquire and store-release from Qt5 and "plain" (presumably
sequentially-consistent) loads and stores from Qt4.
2018-04-28 12:54:46 -07:00
..
2017-06-12 13:57:08 -04:00
2017-12-20 14:16:16 +09:00
2017-08-01 00:39:00 -04:00
2018-04-28 12:54:46 -07:00
2017-11-08 20:47:22 -05:00
2017-12-11 10:46:19 -05:00
2017-03-08 17:09:57 +01:00
2017-03-16 11:35:18 +00:00
2017-09-14 08:09:54 +09:00
2018-03-09 11:41:17 -05:00
2018-04-28 12:54:46 -07:00
2017-06-26 19:45:59 +02:00
2017-03-16 11:35:18 +00:00
2018-04-28 12:54:46 -07:00
2008-07-22 11:36:50 +00:00
2017-11-22 13:49:57 +01:00
2017-11-24 09:56:08 +09:00
2018-04-28 12:54:46 -07:00
2018-04-28 12:54:46 -07:00
2017-11-22 20:38:10 +01:00
2017-11-17 09:51:56 -05:00
2017-07-20 18:23:10 +02:00
2017-11-22 20:38:10 +01:00
2018-04-28 12:54:46 -07:00
2018-04-28 12:54:46 -07:00
2018-04-03 13:37:25 +02:00
2017-11-22 11:08:47 +01:00
2018-03-07 23:54:28 +09:00
2018-03-07 23:54:28 +09:00
2017-12-26 00:33:11 +01:00
2018-04-28 12:54:46 -07:00
2017-11-14 23:42:26 -05:00
2017-10-16 15:51:21 +02:00
2017-03-16 11:35:18 +00:00