That is like sub-second kind of overhead. This is where cache coherency comes in. These four processors, they have their own cache; and these variables, particularly the variable sum, it is in the cache. Every time a thread updates sum, whatever the protocol be - whether it be the invalidate or the update protocol - for cache coherency, it has overheads.
यह दूसरे तरीके का ओवरहेड है | यहां पर कैश कोहेरेंसी आ जाता है| यह 4 प्रोसेसर है, उन सभी का अपना कैश है; और यह वैरियेबल्स है, खास तौर पर सम वेरिएबल, कैश के अंदर है| हर बार जब कोई थ्रेड सम को अपडेट करता है तो कोई भी प्रोटोकोल हो- चाहे वह इनवैलिडेट हो या अपडेट प्रोटोकॉल हो-कैश कोहेरेंसी के लिए ओवरहेड है, सही है?