Opened 5 years ago

Last modified 5 years ago

#6 accepted task

Task Scheduling Support — at Initial Version

Reported by: Jonathan Neufeld Owned by: Kevin Chapman
Priority: major Milestone: Technical Evaluation
Component: Core Engine Version:
Keywords: Cc:

Description

Research available frameworks for concurrent task scheduling in C++. Task scheduling is not a new concept and has been around for decades, but it is difficult to find tools for this due to its nature as it is likely to be distributed as software meant to be incorporated into other software as a support library.

Task scheduling allows a software designer to model tasks that are automatically farmed out to multiple threads, multiple CPU cores, or even multiple machines distributed over a network all seamlessly. I don't know much about these frameworks other than I know that they exist.

Search Keyword Ideas

  • Multicore Programming Frameworks or Libraries
  • Multi-threading Frameworks or Libraries
  • Task Scheduling Frameworks or Libraries
  • Concurrent Programming Frameworks or Libraries

Examples of Frameworks

These are some examples of frameworks that are not used in gaming but in enterprise business software:

That last one OpenMP is an exception, the old Mars Tycoon procedural terrain generation algorithms uses it, but it might be a bit dated for our purposes.

Change History (0)

Note: See TracTickets for help on using tickets.