Multi-core programming PPT (thread synchronization, parallel computing, etc.)