Ich weiß, dass Parallelität in der Computertheorie nicht im selben Moment, sondern innerhalb eines bestimmten Zeitraums bedeutet.
Der Schwerpunkt liegt auf einem bestimmten Zeitraum
Wird der Computer also gleichzeitig ein Ereignis ausführen?
Eine Single-Core-CPU wechselt ständig, aber was ist mit Multi-Cores oder mehreren Maschinen?
[Gefahr] Tatsächlich ist Zeit ein relativer Begriff, Sekunden, Feinheiten, und kann weiter verfeinert werden. Theoretisch existiert derselbe Moment, aber tatsächlich kann dies nicht bewiesen werden, denn theoretisch weiß man, dass es irgendwann unendliche Unterteilungen geben wird wird ein Punkt sein, an dem man es nicht wirklich beweisen kann. Dies ist eine Theorie, die nicht bewiesen werden kann.
Da es theoretisch den gleichen Moment gibt, wie beweisen wir dies durch welche Zone wir an die Zeit glauben, aber die Skala der Zeit kann unendlich unterteilt werden, und die Skala, die wir erfassen können, ist begrenzt, oder mit anderen Worten, wir befinden uns in der Zeit das Maximum Wenn die Skalen auf der Skala gleich sind, bedeutet das, dass sie gleichzeitig sind?
卧槽,这该是一个哲学问题吧。。。
什么是同一时刻?time1==time2?如果允许无限细分的话你的计算机是没法把time1和time2表示出来的,这取决于你的测量工具,你的工具是日历,那么time1 time2就只是日期,普通的表可以到秒,秒表可以到毫秒级……
计算机的上的时间是离散的,也就是以机器周期T进行分割的,每个机器周期时长为T,对应处理器主频的倒数1/f。T作为CPU上最小时间单位,单个CPU上,每一个T只可能被其中的一个事件(程序)所占有。也即如果你以T作为你所谓时刻的最小单位,那么在单核CPU上两个事件无法同时发生;多核上,每个T有可能被多个核同时指向,也就是两个事件有可能同时发生。但需考虑,如果事件是独占性的(比如SMP架构的多核CPU,在访问内存时是独占的)那么就不可能同事发生;多机上,由于不同CPU采用不同的CPU时钟源,你更难界定同一时刻,在确保T同步的情况下才有可能“同一个时刻两个事件同时发生”。
其实所有这些,都取决于你对“同一时刻”的定义。。。