我一直使用诸如 PHP 之类的脚本语言来运行页面、完成运行并给出输出。但是,我想在需要多线程两个任务的 C++ 上做一些不同的事情。
首先,主线程应该运行,(比方说)一个每 1 秒刷新一次的 cpu 温度计,第二个线程应该做其他事情。(比如读取windows目录下的所有目录。)
照这样说;
使用线程是我唯一的机会,还是我可以为这项任务使用不同的编程概念?
尤其是在游戏中,有很多东西在后台运行。例如,NPC/Monsters 的 AI、图形引擎、物理引擎、玩家移动、键盘交互等。它们在一个进程中工作,那么它是如何处理的?