| #
01616bcf |
| 25-Jul-2017 |
s.makeev_local <[email protected]> |
Changed the example profiler to a Brofiler
Added detailed perf profiling for the EventStressTest
|
| #
47ecee31 |
| 06-Dec-2016 |
s.makeev_local <[email protected]> |
rewrote internal profiler to work better with Brofiler
|
| #
ef444cf7 |
| 27-Sep-2016 |
s.makeev_local <[email protected]> |
Active Wait feature now work properly for one worker thread
|
| #
9c716f68 |
| 26-Sep-2016 |
s.makeev_local <[email protected]> |
Add support for vs2015 and support for Brofiler
|
| #
3cb1fd8e |
| 20-Sep-2016 |
s.makeev_local <[email protected]> |
Improve hybrid spin wait code and add low latency wait algorithm.
|
| #
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.
|
| #
b23bdf5a |
| 09-Sep-2016 |
s.makeev_local <[email protected]> |
Add priority for tasks
|
| #
4965e494 |
| 07-Sep-2016 |
s.makeev_local <[email protected]> |
Increase queue size
|
| #
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)
|
| #
ea599e92 |
| 19-Aug-2016 |
s.makeev_local <[email protected]> |
Fixed OSX warning and relax stress test time constraints
|
| #
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
|
| #
721f8c0b |
| 24-Jun-2016 |
s.makeev_local <[email protected]> |
I have refactored atomics
|
| #
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)
|
| #
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.
|
| #
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
|
| #
a23fd933 |
| 22-Dec-2015 |
Sergey Makeev <[email protected]> |
Refactoring
|
| #
7f96f495 |
| 22-Dec-2015 |
Sergey Makeev <[email protected]> |
Fixed/disabled some compilation warnings on Unix/OSX
|
| #
4a90b4a6 |
| 19-Dec-2015 |
Sergey Makeev <[email protected]> |
Internal profiler was removed. Replaced by profiler events listener interface
|
| #
f371f0bd |
| 19-Dec-2015 |
Sergey Makeev <[email protected]> |
Instrumented build now support ANSI and UNICODE
|