| #
47ecee31 |
| 06-Dec-2016 |
s.makeev_local <[email protected]> |
rewrote internal profiler to work better with Brofiler
|
| #
9c716f68 |
| 26-Sep-2016 |
s.makeev_local <[email protected]> |
Add support for vs2015 and support for Brofiler
|
| #
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
|
| #
6e90b535 |
| 09-Sep-2016 |
s.makeev_local <[email protected]> |
Improve built-in profiler
|
| #
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
|
| #
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)
|
| #
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
|
| #
81ec7369 |
| 16-Dec-2015 |
Sergey Makeev <[email protected]> |
Atomics was refactored
|
| #
0727c1f9 |
| 06-Oct-2015 |
Sergey Makeev <[email protected]> |
Profiler event listener
|
| #
d6661c78 |
| 30-Sep-2015 |
Sergey Makeev <[email protected]> |
Remove all std::vector usage
|
| #
51901c6b |
| 29-Sep-2015 |
Sergey Makeev <[email protected]> |
Custom allocator - first iteration WiP
|
| #
806ef292 |
| 02-Sep-2015 |
Sergey Makeev <[email protected]> |
Working with groups completely rewritten
- Fixed memory corruption when race condition occurs (Work with MTGroup after group was destroyed) - Fixed invalid task count counter (broken in one of previ
Working with groups completely rewritten
- Fixed memory corruption when race condition occurs (Work with MTGroup after group was destroyed) - Fixed invalid task count counter (broken in one of previous commits) - Travis tests now run five times
show more ...
|
| #
31bebe6f |
| 31-Aug-2015 |
Sergey Makeev <[email protected]> |
Rewrote the way of working with a group of tasks
Remove enums (badly scaled and redundant) and replace enums to MTTaskGroup objects. Now you can create as many groups as you need and give them names
Rewrote the way of working with a group of tasks
Remove enums (badly scaled and redundant) and replace enums to MTTaskGroup objects. Now you can create as many groups as you need and give them names as you wish.
show more ...
|
| #
a1626843 |
| 23-Jun-2015 |
Sergey Makeev <[email protected]> |
Improve task stealing algorithm, rewrite profiler from scratch
|
| #
8112dedf |
| 04-May-2015 |
Sergey Makeev <[email protected]> |
Instrumented mode - first iteration
|
| #
2b4df162 |
| 25-Mar-2015 |
Sergey Makeev <[email protected]> |
Simple task stealing - done
|
| #
f25ce65d |
| 24-Mar-2015 |
Sergey Makeev <[email protected]> |
Added license information
|
| #
58964d0b |
| 23-Mar-2015 |
Sergey Makeev <[email protected]> |
MT::internal namespace
|