我想知道是否可以创建两个线程,一个用于处理对象的图形和绘图,另一个用于更新位置和逻辑。
现在我认为会发生的主要问题是它们会不同步?就像一个线程会领先于另一个线程,而绘图或游戏更新会落后?
我想这样做主要是因为我有很多要处理的数组,加载每个数组并初始化每个数组大约需要 1-5 秒,而且我有很多(每个数组包含 500 个对象),所以主要思想是当玩家移动时,下一个数组将自行初始化,而无需暂停游戏或使其变慢。
我想知道是否可以创建两个线程,一个用于处理对象的图形和绘图,另一个用于更新位置和逻辑。
现在我认为会发生的主要问题是它们会不同步?就像一个线程会领先于另一个线程,而绘图或游戏更新会落后?
我想这样做主要是因为我有很多要处理的数组,加载每个数组并初始化每个数组大约需要 1-5 秒,而且我有很多(每个数组包含 500 个对象),所以主要思想是当玩家移动时,下一个数组将自行初始化,而无需暂停游戏或使其变慢。