On 12/28/2012 07:57 AM, Julian Seward wrote: > >> I mean "atomic" in the sense of "no thread switching/interleaving". > > In that case, yes it is atomic. That is, V will not switch threads > within a superblock. It can only switch threads at superblock boundaries.To Today this is true. However, there are serious investigations and efforts into making coregrind/memcheck multi-threaded. One likely candidate will allow multiple simultaneous threads on multiple CPU cores. Each CPU core may switch logical threads only at a superblock boundary, but mutual exclusion between threads on different CPU cores is not guaranteed. For some purposes this will look like "interleaving".
-- ------------------------------------------------------------------------------ Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and much more. Get web development skills now with LearnDevNow - 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122812 _______________________________________________ Valgrind-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/valgrind-users
