I have 2 thread bonded to 2 cpu core separately.
thread A and thread B have the same cache line data.
If I modified the cache line data and call _mm_clflush (void const* p) in thread A.
The cache line (L1,L2,L3) in thread B will become invalid and only can be read from main memory again.
Is that right ?