The document discusses strategies for practical multi-core game programming. It covers approaches like bulk synchronous processing (BSP), communicating sequential processing (CSP), and task pools. It also discusses concepts like input/output handling, CPU scheduling, and context switching. Specific techniques mentioned include IO completion ports, peer-to-peer messaging, lock-free queues, and using a task pool with prioritized jobs to optimize multi-threaded work distribution across CPU cores.