我现在在写一个字符界面下的农场,在界面打印模块上我想用多线程,具体就是
主线程一直等待接收用户操作,并执行这些操作;然后还有一个线程每1秒刷新打印一次土地,其他线程用于打印商店、仓库背包等。
但终端上只有一个光标,我的问题是当这些线程同时执行时 比如 主线程在用户在输入操作的时候,土地刷新了,这里是把正在接收用户操作的光标移到到土地上去刷新,然后回来继续接收用户操作,还是两个线程 各自拥有各自的光标呢?换句话说就是多个线程之间是否会因为只有这一个光标的原因而产生冲突。
我这里的刷新是在原有的基础上覆盖打印的
因为我对多线程不了解,这里想边看边写,又害怕最终实现不了,所以想请教一下大家
可能我表达的不太准确,大家对问题有什么不懂得可以提出来,在线等 谢谢