多线程就像火车站售票一样,火车站售票的窗口肯定不是一个.至少有两个吧,但是他们卖出的票的号码又不能重复了,即每一张票的号码是唯一的!但是又同时进行售票,两者之间又没有影响,这就和合多线程有点类型,即一个任务可以分成多个子线程同时完成,子线程之间又不能相互干扰,这样可以提高程序的效率^^以上属于自己的观点 不知道对你有没有帮助??
各个进程main 子进程1和2都是随机执行的,谁先得到CPU谁就先执行,所以可以得到各种结果。
不知道是为什么,你的图片和代码对的起来吗?不会出现两遍thread2 is running啊,我运行时这三句话出现的各种顺序都有
你重新编译一下 应该不会出现两遍的