History log of /TaskScheduler/Scheduler/Source/MTScheduler.cpp (Results 26 – 50 of 61)
Revision Date Author Comments
# 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


123