SDL因為建立線,mutexes,semphores和狀況變數提供功能.
大體而言,當寫下多重用線交錯編織的程式的時候,你一定是很覺察到同意和資料完整性問題.一些好的指南包含:
不從分開線大聲說出SDL影像/事件功能
不使用任何在分開線中圖書館功能
不履行任何在分開線中記憶管理
使可以被多重線訪問的全球性變數不能動
從未結束線,總是設定一旗幟和等待他們放棄
很仔細思考所有的可能你的代碼可以相互影響的方式
筆記:SDL的穿過不在MacOS上由於那缺少搶先的線支持((eck)被執行!