History log of /TaskScheduler/Scheduler/Include/Platform/Windows/ (Results 1 – 25 of 47)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ca58801008-Nov-2020 Dmitry Tsarevich <[email protected]>

Do not confuse args and class members

* Better to have args and class members with distinct names. Less likey to confuse.
* Do not start vars with _, it is reserved for C++ implmentation and can cla

Do not confuse args and class members

* Better to have args and class members with distinct names. Less likey to confuse.
* Do not start vars with _, it is reserved for C++ implmentation and can clash unexpectedly with internal vars.

show more ...

ca5ef20a08-Nov-2020 Dmitry Tsarevich <[email protected]>

Remove meangless check unsigned >= 0

d8cd6e1f28-Mar-2020 Tsarevich Dmitry <[email protected]>

Release the resources allocated by the ConvertThreadToFiber function

Found in https://github.com/SergeyMakeev/TaskScheduler/issues/4.
See https://docs.microsoft.com/en-us/windows/win32/api/winbase/n

Release the resources allocated by the ConvertThreadToFiber function

Found in https://github.com/SergeyMakeev/TaskScheduler/issues/4.
See https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-convertfibertothread for details.

show more ...

436acff329-Jun-2017 s.makeev_local <[email protected]>

Adding support for user-mode events on Windows.

47ecee3106-Dec-2016 s.makeev_local <[email protected]>

rewrote internal profiler to work better with Brofiler

d10ac48c06-Oct-2016 Sergey Makeev <[email protected]>

Fixed windows compilation


MTAtomic.h
/TaskScheduler/ThirdParty/Boost.Context/LICENSE_1_0.txt
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_arm64_aapcs_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_arm64_aapcs_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_arm_aapcs_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_arm_aapcs_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_arm_aapcs_pe_armasm.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_combined_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_i386_ms_pe_gas.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_i386_ms_pe_masm.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_i386_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_i386_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_i386_x86_64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_mips32_o32_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_ppc32_ppc64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_ppc32_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_ppc32_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_ppc32_sysv_xcoff_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_ppc64_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_ppc64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_ppc64_sysv_xcoff_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_sparc64_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_sparc_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_x86_64_ms_pe_gas.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_x86_64_ms_pe_masm.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_x86_64_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/jump_x86_64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_arm64_aapcs_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_arm64_aapcs_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_arm_aapcs_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_arm_aapcs_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_arm_aapcs_pe_armasm.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/make_combined_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_i386_ms_pe_gas.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/make_i386_ms_pe_masm.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/make_i386_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_i386_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_i386_x86_64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_mips32_o32_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_ppc32_ppc64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_ppc32_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_ppc32_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_ppc32_sysv_xcoff_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_ppc64_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_ppc64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_ppc64_sysv_xcoff_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_sparc64_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_sparc_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_x86_64_ms_pe_gas.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/make_x86_64_ms_pe_masm.asm
/TaskScheduler/ThirdParty/Boost.Context/asm/make_x86_64_sysv_elf_gas.S
/TaskScheduler/ThirdParty/Boost.Context/asm/make_x86_64_sysv_macho_gas.S
/TaskScheduler/ThirdParty/Boost.Context/fcontext.h
b086e50b06-Oct-2016 Sergey Makeev <[email protected]>

YieldCpu -> YieldProcessor

b2d5381830-Sep-2016 s.makeev_local <[email protected]>

mt_forceinline macro

9c716f6826-Sep-2016 s.makeev_local <[email protected]>

Add support for vs2015 and support for Brofiler

f7a9bfc316-Sep-2016 s.makeev_local <[email protected]>

Imporve hybrid spin algorithm

feebdc7d15-Sep-2016 s.makeev_local <[email protected]>

Remove unusued MTEvent from temporary ThreadContext

3d93077615-Sep-2016 s.makeev_local <[email protected]>

Implemented active wait feature.

Waiting thread now can process tasks and act as additional worker
thread.


/TaskScheduler/Scheduler/Include/MTColorTable.h
/TaskScheduler/Scheduler/Include/MTFiberContext.h
/TaskScheduler/Scheduler/Include/MTProfilerEventListener.h
/TaskScheduler/Scheduler/Include/MTQueueMPMC.h
/TaskScheduler/Scheduler/Include/MTScheduler.h
/TaskScheduler/Scheduler/Include/MTScheduler.inl
/TaskScheduler/Scheduler/Include/MTStaticVector.h
/TaskScheduler/Scheduler/Include/MTTaskBucket.h
/TaskScheduler/Scheduler/Include/MTTaskDesc.h
/TaskScheduler/Scheduler/Include/MTTaskPool.h
/TaskScheduler/Scheduler/Include/MTTaskQueue.h
/TaskScheduler/Scheduler/Include/MTThreadContext.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTEvent.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTFiber.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTMutex.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTThread.h
MTFiber.h
MTFiberDefault.h
MTFiberOptimized.h
MTThread.h
MicroWindows.cpp
MicroWindows.h
/TaskScheduler/Scheduler/Source/MTFiberContext.cpp
/TaskScheduler/Scheduler/Source/MTScheduler.cpp
/TaskScheduler/Scheduler/Source/MTThreadContext.cpp
/TaskScheduler/SchedulerTests/Tests/CleanupTests.cpp
/TaskScheduler/SchedulerTests/Tests/DxtTests.cpp
/TaskScheduler/SchedulerTests/Tests/FiberTests.cpp
/TaskScheduler/SchedulerTests/Tests/FireAndForget.cpp
/TaskScheduler/SchedulerTests/Tests/FoundationTests.cpp
/TaskScheduler/SchedulerTests/Tests/GroupTests.cpp
/TaskScheduler/SchedulerTests/Tests/PriorityTests.cpp
/TaskScheduler/SchedulerTests/Tests/SimpleTests.cpp
/TaskScheduler/SchedulerTests/Tests/StackSizeTests.cpp
/TaskScheduler/SchedulerTests/Tests/SubtasksTests.cpp
/TaskScheduler/SchedulerTests/Tests/WaitTests.cpp
/TaskScheduler/SchedulerTests/main.cpp
/TaskScheduler/StripNdaCode.cmd
/TaskScheduler/premake4.lua
ae5bbefb08-Sep-2016 s.makeev_local <[email protected]>

Rewrote CreateFromCurrentThreadAndRun

d7cf17b102-Sep-2016 s.makeev_local <[email protected]>

Threads now has priority and can be binded for cpu core

c88507a822-Aug-2016 s.makeev_local <[email protected]>

Added SetCurrentThreadName function.

- SetCurrentThreadName function
- Updated posix event implementation (more safe)

2f08388419-Aug-2016 s.makeev_local <[email protected]>

Change project files layout and fix some bugs

- Rewrite Posix MTEvent
- Fixed bug inside MTConcurrentQueueLIFO
- Updated tests


/TaskScheduler/.gitignore
/TaskScheduler/.travis.yml
/TaskScheduler/Scheduler/Doxygen/Doxyfile
/TaskScheduler/Scheduler/Doxygen/style.css
/TaskScheduler/Scheduler/Include/MTAppInterop.h
/TaskScheduler/Scheduler/Include/MTConcurrentQueueLIFO.h
/TaskScheduler/Scheduler/Include/MTScheduler.h
/TaskScheduler/Scheduler/Include/Platform/Common/MTThread.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTAtomic.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTEvent.h
MTAtomic.h
/TaskScheduler/Scheduler/Source/MTScheduler.cpp
/TaskScheduler/SchedulerTests/Tests/AtomicTests.cpp
/TaskScheduler/SchedulerTests/Tests/CleanupTests.cpp
/TaskScheduler/SchedulerTests/Tests/ConcurrentQueueTests.cpp
/TaskScheduler/SchedulerTests/Tests/DxtTests.cpp
/TaskScheduler/SchedulerTests/Tests/FiberTests.cpp
/TaskScheduler/SchedulerTests/Tests/FireAndForget.cpp
/TaskScheduler/SchedulerTests/Tests/FoundationTests.cpp
/TaskScheduler/SchedulerTests/Tests/GroupTests.cpp
/TaskScheduler/SchedulerTests/Tests/LenaDxt/HeaderDDS.h
/TaskScheduler/SchedulerTests/Tests/LenaDxt/LenaColor.h
/TaskScheduler/SchedulerTests/Tests/PlatformTests.cpp
/TaskScheduler/SchedulerTests/Tests/ScopesTests.cpp
/TaskScheduler/SchedulerTests/Tests/SimpleTests.cpp
/TaskScheduler/SchedulerTests/Tests/StackSizeTests.cpp
/TaskScheduler/SchedulerTests/Tests/SubtasksTests.cpp
/TaskScheduler/SchedulerTests/Tests/Tests.cpp
/TaskScheduler/SchedulerTests/Tests/Tests.h
/TaskScheduler/SchedulerTests/Tests/WaitTests.cpp
/TaskScheduler/SchedulerTests/main.cpp
/TaskScheduler/StripNdaCode.cmd
/TaskScheduler/ThirdParty/Squish/ChangeLog
/TaskScheduler/ThirdParty/Squish/Doxyfile
/TaskScheduler/ThirdParty/Squish/Makefile
/TaskScheduler/ThirdParty/Squish/README
/TaskScheduler/ThirdParty/Squish/alpha.cpp
/TaskScheduler/ThirdParty/Squish/alpha.h
/TaskScheduler/ThirdParty/Squish/clusterfit.cpp
/TaskScheduler/ThirdParty/Squish/clusterfit.h
/TaskScheduler/ThirdParty/Squish/colourblock.cpp
/TaskScheduler/ThirdParty/Squish/colourblock.h
/TaskScheduler/ThirdParty/Squish/colourfit.cpp
/TaskScheduler/ThirdParty/Squish/colourfit.h
/TaskScheduler/ThirdParty/Squish/colourset.cpp
/TaskScheduler/ThirdParty/Squish/colourset.h
/TaskScheduler/ThirdParty/Squish/config
/TaskScheduler/ThirdParty/Squish/config.h
/TaskScheduler/ThirdParty/Squish/maths.cpp
/TaskScheduler/ThirdParty/Squish/maths.h
/TaskScheduler/ThirdParty/Squish/rangefit.cpp
/TaskScheduler/ThirdParty/Squish/rangefit.h
/TaskScheduler/ThirdParty/Squish/simd.h
/TaskScheduler/ThirdParty/Squish/simd_float.h
/TaskScheduler/ThirdParty/Squish/simd_sse.h
/TaskScheduler/ThirdParty/Squish/simd_ve.h
/TaskScheduler/ThirdParty/Squish/singlecolourfit.cpp
/TaskScheduler/ThirdParty/Squish/singlecolourfit.h
/TaskScheduler/ThirdParty/Squish/singlecolourlookup.inl
/TaskScheduler/ThirdParty/Squish/squish.cpp
/TaskScheduler/ThirdParty/Squish/squish.h
/TaskScheduler/ThirdParty/Squish/texture_compression_s3tc.txt
/TaskScheduler/ThirdParty/UnitTest++/.gitattributes
/TaskScheduler/ThirdParty/UnitTest++/.gitignore
/TaskScheduler/ThirdParty/UnitTest++/.gitmodules
/TaskScheduler/ThirdParty/UnitTest++/AUTHORS
/TaskScheduler/ThirdParty/UnitTest++/CMakeLists.txt
/TaskScheduler/ThirdParty/UnitTest++/ChangeLog
/TaskScheduler/ThirdParty/UnitTest++/INSTALL
/TaskScheduler/ThirdParty/UnitTest++/LICENSE
/TaskScheduler/ThirdParty/UnitTest++/Makefile.am
/TaskScheduler/ThirdParty/UnitTest++/README.md
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/AssertException.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/AssertException.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/CheckMacros.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Checks.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Checks.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/CompositeTestReporter.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/CompositeTestReporter.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Config.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/CurrentTest.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/CurrentTest.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/DeferredTestReporter.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/DeferredTestReporter.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/DeferredTestResult.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/DeferredTestResult.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/ExceptionMacros.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/ExecuteTest.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/HelperMacros.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Makefile.am
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/MemoryOutStream.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/MemoryOutStream.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Posix/SignalTranslator.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Posix/SignalTranslator.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Posix/TimeHelpers.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Posix/TimeHelpers.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/ReportAssert.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/ReportAssert.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/ReportAssertImpl.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Test.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Test.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestDetails.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestDetails.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestList.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestList.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestMacros.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestReporter.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestReporter.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestReporterStdout.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestReporterStdout.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestResults.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestResults.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestRunner.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestRunner.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TestSuite.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TimeConstraint.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TimeConstraint.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/TimeHelpers.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/UnitTest++.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/UnitTestPP.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/UnitTestTimer.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Win32/TimeHelpers.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/Win32/TimeHelpers.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/XmlTestReporter.cpp
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/XmlTestReporter.h
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/unittestpp_vs2005.vcproj
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/unittestpp_vs2008.vcproj
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/unittestpp_vs2008.vcxproj
/TaskScheduler/ThirdParty/UnitTest++/UnitTest++/unittestpp_vs2008.vcxproj.filters
/TaskScheduler/ThirdParty/UnitTest++/builds/.gitignore
/TaskScheduler/ThirdParty/UnitTest++/configure.ac
/TaskScheduler/ThirdParty/UnitTest++/tests/Main.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/RecordingReporter.h
/TaskScheduler/ThirdParty/UnitTest++/tests/ScopedCurrentTest.h
/TaskScheduler/ThirdParty/UnitTest++/tests/TestAssertHandler.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestCheckMacros.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestChecks.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestCompositeTestReporter.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestCurrentTest.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestDeferredTestReporter.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestExceptions.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestMemoryOutStream.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTest.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTestList.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTestMacros.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTestResults.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTestRunner.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTestSuite.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTimeConstraint.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestTimeConstraintMacro.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestUnitTestPP.cpp
/TaskScheduler/ThirdParty/UnitTest++/tests/TestXmlTestReporter.cpp
/TaskScheduler/appveyor.yml
/TaskScheduler/license.txt
/TaskScheduler/premake4.lua
5d2fe9cb25-Jun-2016 s.makeev_local <[email protected]>

Fixed typo in atomics.

721f8c0b24-Jun-2016 s.makeev_local <[email protected]>

I have refactored atomics

c736232011-May-2016 s.makeev_local <[email protected]>

Fixed alignment inside Scopes and StackArray and rename Thread::Stop to Thread::Join

1e78cb2416-Apr-2016 s.makeev_local <[email protected]>

Replace all preprocessor macros to my own macros from MTConfig.h

02d170cf15-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)


/TaskScheduler/Scheduler/Include/MTAppInterop.h
/TaskScheduler/Scheduler/Include/MTArrayView.h
/TaskScheduler/Scheduler/Include/MTAtomic.h
/TaskScheduler/Scheduler/Include/MTColorTable.h
/TaskScheduler/Scheduler/Include/MTConcurrentQueueLIFO.h
/TaskScheduler/Scheduler/Include/MTConcurrentRingBuffer.h
/TaskScheduler/Scheduler/Include/MTConfig.h
/TaskScheduler/Scheduler/Include/MTDebug.h
/TaskScheduler/Scheduler/Include/MTFiberContext.h
/TaskScheduler/Scheduler/Include/MTFiberContext.inl
/TaskScheduler/Scheduler/Include/MTGroupedTask.h
/TaskScheduler/Scheduler/Include/MTPlatform.h
/TaskScheduler/Scheduler/Include/MTProfilerEventListener.h
/TaskScheduler/Scheduler/Include/MTScheduler.h
/TaskScheduler/Scheduler/Include/MTScheduler.inl
/TaskScheduler/Scheduler/Include/MTStackArray.h
/TaskScheduler/Scheduler/Include/MTStackRequirements.h
/TaskScheduler/Scheduler/Include/MTTaskBucket.h
/TaskScheduler/Scheduler/Include/MTTaskDesc.h
/TaskScheduler/Scheduler/Include/MTTaskGroup.h
/TaskScheduler/Scheduler/Include/MTTaskPool.h
/TaskScheduler/Scheduler/Include/MTThreadContext.h
/TaskScheduler/Scheduler/Include/MTTools.h
/TaskScheduler/Scheduler/Include/MTTypes.h
/TaskScheduler/Scheduler/Include/Platform/Common/MTAtomic.h
/TaskScheduler/Scheduler/Include/Platform/Common/MTThread.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTAtomic.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTCommon.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTEvent.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTFiber.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTMemory.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTMutex.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTThread.h
/TaskScheduler/Scheduler/Include/Platform/Posix/MTUtils.h
MTAtomic.h
MTCommon.h
MTEvent.h
MTFiber.h
MTFiberDefault.h
MTFiberOptimized.h
MTMemory.h
MTMutex.h
MTThread.h
MTUtils.h
MicroWindows.cpp
MicroWindows.h
/TaskScheduler/Scheduler/Include/Scopes/MTScopes.h
/TaskScheduler/Scheduler/Source/MTDefaultAppInterop.cpp
/TaskScheduler/Scheduler/Source/MTFiberContext.cpp
/TaskScheduler/Scheduler/Source/MTScheduler.cpp
/TaskScheduler/Scheduler/Source/MTThreadContext.cpp
/TaskScheduler/StripNdaCode.cmd
/TaskScheduler/Tests/Tests/FiberTests.cpp
/TaskScheduler/sunifdef.exe
53ef36e314-Apr-2016 s.makeev_local <[email protected]>

Fiber test was fixed. Some new asserts was added

fd40b56f24-Feb-2016 s.makeev <[email protected]>

Fixed diagnostic race condition in windows threads

Thread function can be executed before CreateThread exited and before
threadId and thread was filled.

87ecbf3824-Feb-2016 s.makeev <[email protected]>

Fixed compilation when default fibers is used.

f4db079d22-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.

12