| #
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
|
| #
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)
|
| #
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 ...
|
| #
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
|
| #
0727c1f9 |
| 06-Oct-2015 |
Sergey Makeev <[email protected]> |
Profiler event listener
|
| #
732764d5 |
| 02-Oct-2015 |
Sergey Makeev <[email protected]> |
Increase maximum fibers count
|
| #
11d67161 |
| 02-Oct-2015 |
Sergey Makeev <[email protected]> |
Fire and forget - fixed race condition bug when delete Task from pool
|
| #
58d12dad |
| 02-Oct-2015 |
Sergey Makeev <[email protected]> |
Fire and forget tasks using TaskPool
|
| #
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
|
| #
512a29ea |
| 07-Sep-2015 |
Sergey Makeev <[email protected]> |
Rewrote Windows fibers using GetThreadContext / SetThreadContext
|
| #
754cb997 |
| 03-Sep-2015 |
Sergey Makeev <[email protected]> |
Rewrite TaskGroup from typedef to class, additional validation included
|
| #
c73d1551 |
| 02-Sep-2015 |
Sergey Makeev <[email protected]> |
Fixed compilation error and warnings
|
| #
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 ...
|
| #
2a2464cc |
| 01-Sep-2015 |
Sergey Makeev <[email protected]> |
Try to reproduce bug
|
| #
43c41d5c |
| 01-Sep-2015 |
Sergey Makeev <[email protected]> |
Prevent threads from start before other thread was completely initialized
|
| #
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 ...
|
| #
56aa031b |
| 31-Aug-2015 |
Sergey Makeev <[email protected]> |
Rename WrapperArray to ArrayView
New name better conveys the meaning of the class
|