History log of /TaskScheduler/Scheduler/Include/Platform/Posix/ (Results 1 – 25 of 72)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
47ecee3106-Dec-2016 s.makeev_local <[email protected]>

rewrote internal profiler to work better with Brofiler


/TaskScheduler/.gitignore
/TaskScheduler/Scheduler/Include/MTConfig.h
/TaskScheduler/Scheduler/Include/MTProfilerEventListener.h
/TaskScheduler/Scheduler/Include/MTScheduler.h
/TaskScheduler/Scheduler/Include/MTThreadContext.h
MTThread.h
/TaskScheduler/Scheduler/Include/Platform/Windows/MTAtomic.h
/TaskScheduler/Scheduler/Include/Platform/Windows/MTThread.h
/TaskScheduler/Scheduler/Source/MTFiberContext.cpp
/TaskScheduler/Scheduler/Source/MTScheduler.cpp
/TaskScheduler/Scheduler/Source/MTThreadContext.cpp
/TaskScheduler/SchedulerTests/Profiler/Profiler.cpp
/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
/TaskScheduler/premake4.lua
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

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

Fixed OSX build

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

Imporve hybrid spin algorithm

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/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
MTFiber.h
MTThread.h
/TaskScheduler/Scheduler/Include/Platform/Windows/MTFiber.h
/TaskScheduler/Scheduler/Include/Platform/Windows/MTFiberDefault.h
/TaskScheduler/Scheduler/Include/Platform/Windows/MTFiberOptimized.h
/TaskScheduler/Scheduler/Include/Platform/Windows/MTThread.h
/TaskScheduler/Scheduler/Include/Platform/Windows/MicroWindows.cpp
/TaskScheduler/Scheduler/Include/Platform/Windows/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
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

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

Fixed OSX build

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

Fixed Posix build

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

Fixed Posix

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

Fix posix build

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

Threads now has priority and can be binded for cpu core

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

Posix compilation fix

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

Fixed posible integer overflow in posix events

123