History log of /TaskScheduler/Scheduler/ (Results 1 – 25 of 179)
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 ...

20443d8308-Nov-2020 Dmitry Tsarevich <[email protected]>

Initialize fiber index by default

Better to always initialize class members to establish class invariant. Or we can forgot that members is not initialized and use its garbage value.

576e57aa08-Nov-2020 Dmitry Tsarevich <[email protected]>

Initialize uninitialized priority member on TaskDesc

Better to always establish correct internal state for a class.

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

Ensure waitContext.waitTimeMs * 1000 doesn't overflow uint32

Just for pedant analyzer warning fix. Very unlikely that wait time is greater than 1.2 hours to overflow, but still.

77b1d01e08-Nov-2020 Dmitry Tsarevich <[email protected]>

Do not truncate DWORD and size_t to int

No need to truncate page size / count, just use same types as expected by API.

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

111120ce24-Oct-2017 s.makeev_local <[email protected]>

Removed UB cast inside private ctor

01616bcf25-Jul-2017 s.makeev_local <[email protected]>

Changed the example profiler to a Brofiler

Added detailed perf profiling for the EventStressTest

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

35e18df717-Oct-2016 s.makeev_local <[email protected]>

Fixed group task count issue

012b0caf06-Oct-2016 Sergey Makeev <[email protected]>

Fixed MT_DEBUG flag on XCode

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

Fixed windows compilation


Include/Platform/Windows/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

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

Fixed fiber bug and some warnings

- isInitialized now work properly

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

Move from memalign to posix_memalign

5786033a06-Oct-2016 Sergey Makeev <[email protected]>

Update fiber implementation for posix

11946a4905-Oct-2016 Sergey Makeev <[email protected]>

Fixed GCC warning

2009a82505-Oct-2016 Sergey Makeev <[email protected]>

Fixed GCC warning

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

mt_forceinline macro

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

OSX compilation fix

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

Build fix

- Fix compilation warning
- Try to fix OSX

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

Active Wait feature now work properly for one worker thread

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

Add support for vs2015 and support for Brofiler

12345678