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


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

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

Update fiber implementation for posix

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

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

Add support for vs2015 and support for Brofiler

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

Improve hybrid spin wait code and add low latency wait algorithm.

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

Fixed OSX build

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.

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

Improve built-in profiler

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

Added macro _DARWIN_C_SOURCE for OSX

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

Fixed OSX build

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

Fixed OSX build

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

Fixed POSIX build

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

Fixed Posix build

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

Rewrote CreateFromCurrentThreadAndRun

1234