我需要多线程来完成这个项目吗?

时间:2012-05-17 02:56:20

标签: c++ python multithreading sfml ode-library

目标平台: Windows XP高中计算机

所需的库: SFML,GLEW,ODE,Python(用于嵌入)

计划的功能让我相信我可能需要多线程:

  1. 多达一百个机器人全部实时解释python脚本。
  2. 所有机器人及其组件与其环境进行物理模拟。
  3. 在玩家周围的大部分区域内生成详细的环境。
  4. 游戏运行时可能需要将文件写入硬盘。
  5. (除了这些功能,目标平台让我担心)
  6. 这个项目需要多线程吗?

2 个答案:

答案 0 :(得分:5)

此项目需要多线程吗?

如果您的项目需要您执行大量独立任务同时,那么多线程是一个不错的选择。
请注意 独立 &同时 ,基本规则为:

更多的同步需求是多线程的重点。

答案 1 :(得分:1)

相信我,当你的应用需要多线程时,你会知道它;)GUI将冻结,应用程序将无法响应。但就像Als所说,如果你需要同时执行大量任务,这是一个不错的选择。