| 60ac17fb | 07-Sep-2016 |
s.makeev_local <[email protected]> |
Fiber storage now use lock-free queue.
Refactor internal profiler. |
| 9d94a278 | 05-Sep-2016 |
s.makeev_local <[email protected]> |
Completely remove WaitGroupAndYield
It was a bad architecture decision, WaitGroupAndYield cost too much to work properly (global mutex per group). Anyway this behaviour could be implemented through
Completely remove WaitGroupAndYield
It was a bad architecture decision, WaitGroupAndYield cost too much to work properly (global mutex per group). Anyway this behaviour could be implemented through parent/child tasks and is much more natural for architecture.
show more ...
|
| d7cf17b1 | 02-Sep-2016 |
s.makeev_local <[email protected]> |
Threads now has priority and can be binded for cpu core |
| 71198a5e | 22-Aug-2016 |
s.makeev_local <[email protected]> |
Added more checks inside posix events |
| c88507a8 | 22-Aug-2016 |
s.makeev_local <[email protected]> |
Added SetCurrentThreadName function.
- SetCurrentThreadName function - Updated posix event implementation (more safe) |
| 2f083884 | 19-Aug-2016 |
s.makeev_local <[email protected]> |
Change project files layout and fix some bugs
- Rewrite Posix MTEvent - Fixed bug inside MTConcurrentQueueLIFO - Updated tests |
| a52cf502 | 24-Jun-2016 |
s.makeev_local <[email protected]> |
fixed field initialization warning |
| 721f8c0b | 24-Jun-2016 |
s.makeev_local <[email protected]> |
I have refactored atomics |
| c7362320 | 11-May-2016 |
s.makeev_local <[email protected]> |
Fixed alignment inside Scopes and StackArray and rename Thread::Stop to Thread::Join |
| e70b6ec6 | 15-Apr-2016 |
s.makeev_local <[email protected]> |
Fixed OSX compilation |
| 7bfd7c71 | 15-Apr-2016 |
s.makeev_local <[email protected]> |
Fixed OSX compilation |
| 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 |
| f4db079d | 22-Feb-2016 |
s.makeev <[email protected]> |
Stack size for each task can be customized.
Task scheduler now support stack size feature. You can choose between standard and extended stack size required for task. |
| d0d10efe | 30-Jan-2016 |
s.makeev <[email protected]> |
Windows.h was removed from all headers (replaced to MicroWindows.h) |
| b777389a | 27-Dec-2015 |
Sergey Makeev <[email protected]> |
POSIX compilation fix |
| 0b238c51 | 27-Dec-2015 |
Sergey Makeev <[email protected]> |
POSIX compilation fix |
| 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 ...
|
| a23fd933 | 22-Dec-2015 |
Sergey Makeev <[email protected]> |
Refactoring |
| cad04810 | 22-Dec-2015 |
Sergey Makeev <[email protected]> |
OSX: Fixed compilation warning. Changed the way of determining the number of working threads |
| 4a90b4a6 | 19-Dec-2015 |
Sergey Makeev <[email protected]> |
Internal profiler was removed. Replaced by profiler events listener interface |
| 6bbc0262 | 16-Dec-2015 |
Sergey Makeev <[email protected]> |
Refactored a little bit |
| 81ec7369 | 16-Dec-2015 |
Sergey Makeev <[email protected]> |
Atomics was refactored |
| 0cdfedf9 | 23-Nov-2015 |
Sergey Makeev <[email protected]> |
Fixed VirtualFree params (memory leak fixed) |