History log of /TaskScheduler/Scheduler/Include/Platform/Windows/MTThread.h (Results 1 – 19 of 19)
Revision Date Author Comments
# ca5ef20a 08-Nov-2020 Dmitry Tsarevich <[email protected]>

Remove meangless check unsigned >= 0


# 47ecee31 06-Dec-2016 s.makeev_local <[email protected]>

rewrote internal profiler to work better with Brofiler


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

mt_forceinline macro


# 9c716f68 26-Sep-2016 s.makeev_local <[email protected]>

Add support for vs2015 and support for Brofiler


# f7a9bfc3 16-Sep-2016 s.makeev_local <[email protected]>

Imporve hybrid spin algorithm


# 3d930776 15-Sep-2016 s.makeev_local <[email protected]>

Implemented active wait feature.

Waiting thread now can process tasks and act as additional worker
thread.


# d7cf17b1 02-Sep-2016 s.makeev_local <[email protected]>

Threads now has priority and can be binded for cpu core


# c88507a8 22-Aug-2016 s.makeev_local <[email protected]>

Added SetCurrentThreadName function.

- SetCurrentThreadName function
- Updated posix event implementation (more safe)


# c7362320 11-May-2016 s.makeev_local <[email protected]>

Fixed alignment inside Scopes and StackArray and rename Thread::Stop to Thread::Join


# 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)


# fd40b56f 24-Feb-2016 s.makeev <[email protected]>

Fixed diagnostic race condition in windows threads

Thread function can be executed before CreateThread exited and before
threadId and thread was filled.


# d0d10efe 30-Jan-2016 s.makeev <[email protected]>

Windows.h was removed from all headers (replaced to MicroWindows.h)


# 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 ...


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

Atomics was refactored


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

Rename some macro definitions, add travis.yml


# 3b52e8bc 18-May-2015 Sergey Makeev <[email protected]>

Fix threads implementation to be more C++ friendly


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

Compilation fix


# 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