Fix issue 833: eliminate race condition in ProfilerEventsProcessor.
authormikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 18 Aug 2010 15:36:00 +0000 (15:36 +0000)
committermikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 18 Aug 2010 15:36:00 +0000 (15:36 +0000)
commit25bdc16f9feda03af3217e66c2aac56b8ff28589
tree5ca8f639f8cb999b87d59e6b14b016a1109ac2aa
parent2f76132ae8440b7c0884499733055e737ebdcb7c
Fix issue 833: eliminate race condition in ProfilerEventsProcessor.

When under a load, the ProfilerEventsProcessor thread can start
(enter Run) after Stop has been called, thus resetting running_
data member back to 'true', and starting an infinite loop.

BUG=833

Review URL: http://codereview.chromium.org/3157022

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5304 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/cpu-profiler.cc