History log of /TaskScheduler/Scheduler/Include/MTPlatform.h (Results 1 – 18 of 18)
Revision Date Author Comments
# 111120ce 24-Oct-2017 s.makeev_local <[email protected]>

Removed UB cast inside private ctor


# 2009a825 05-Oct-2016 Sergey Makeev <[email protected]>

Fixed GCC warning


# b2d53818 30-Sep-2016 s.makeev_local <[email protected]>

mt_forceinline macro


# 3cb1fd8e 20-Sep-2016 s.makeev_local <[email protected]>

Improve hybrid spin wait code and add low latency wait algorithm.


# 02d170cf 15-Apr-2016 s.makeev_local <[email protected]>

Refactored and added support for ORBIS

(ORBIS code is cut out from this public repository due to NDA)


# 315bfae5 30-Mar-2016 s.makeev_local <[email protected]>

Support for compilers without xmmintrin.h


# 1d81bf1f 27-Dec-2015 Sergey Makeev <[email protected]>

Fixed OSX compilation and POSIX warnings


# 2e846c40 27-Dec-2015 Sergey Makeev <[email protected]>

Lot of refactoring and thread safe scopes stack

- MT_UNUSED for unused variables
- MT_USED_IN_ASSERT for variables used only in assertions
- MT_NOCOPYABLE instead of private assignment operators and

Lot of refactoring and thread safe scopes stack

- MT_UNUSED for unused variables
- MT_USED_IN_ASSERT for variables used only in assertions
- MT_NOCOPYABLE instead of private assignment operators and private
ctros
- MT_ASSERT now is do nothing in release
- mt_thread_local for thread local variables
- thread safe scopes stack designed for use in debug tools (WiP)

show more ...


# 66de1283 22-Dec-2015 Sergey Makeev <[email protected]>

Refactoring


# 8dd496e0 21-Dec-2015 Sergey Makeev <[email protected]>

Compilation fix


# 498f3d32 21-Dec-2015 Sergey Makeev <[email protected]>

Atomics was refactored


# ff5b590f 16-Dec-2015 Sergey Makeev <[email protected]>

Fix compile error and added OSX premake4


# efd3d0d5 29-Oct-2015 Sergey Makeev <[email protected]>

AtomicPtr was added.


# 51901c6b 29-Sep-2015 Sergey Makeev <[email protected]>

Custom allocator - first iteration WiP


# 34a394c3 24-Jun-2015 Sergey Makeev <[email protected]>

Rename some macro definitions, add travis.yml


# 2b4df162 25-Mar-2015 Sergey Makeev <[email protected]>

Simple task stealing - done


# f25ce65d 24-Mar-2015 Sergey Makeev <[email protected]>

Added license information


# 47d53e4d 23-Mar-2015 Sergey Makeev <[email protected]>

Change project structure completely.

- Add doxygen documentation comment
- Rename headers
- Split single cpp file to multiple cpp files. One file = one class