| Index: test/cctest/test-platform-linux.cc
|
| diff --git a/test/cctest/test-platform-linux.cc b/test/cctest/test-platform-linux.cc
|
| index 7347aaceb464caf3001ff787993d14849587b2de..34ae43c2081931d9740733f8e58a8cd11c13dba5 100644
|
| --- a/test/cctest/test-platform-linux.cc
|
| +++ b/test/cctest/test-platform-linux.cc
|
| @@ -39,55 +39,6 @@
|
| using namespace ::v8::internal;
|
|
|
|
|
| -static void yield() {
|
| - usleep(1);
|
| -}
|
| -
|
| -static const int kLockCounterLimit = 50;
|
| -static int busy_lock_counter = 0;
|
| -
|
| -
|
| -static void LoopIncrement(Mutex* mutex, int rem) {
|
| - while (true) {
|
| - int count = 0;
|
| - int last_count = -1;
|
| - do {
|
| - LockGuard<Mutex> lock_guard(mutex);
|
| - count = busy_lock_counter;
|
| - yield();
|
| - } while (count % 2 == rem && count < kLockCounterLimit);
|
| - if (count >= kLockCounterLimit) break;
|
| - LockGuard<Mutex> lock_guard(mutex);
|
| - CHECK_EQ(count, busy_lock_counter);
|
| - CHECK(last_count == -1 || count == last_count + 1);
|
| - busy_lock_counter++;
|
| - last_count = count;
|
| - yield();
|
| - }
|
| -}
|
| -
|
| -
|
| -static void* RunTestBusyLock(void* arg) {
|
| - LoopIncrement(static_cast<Mutex*>(arg), 0);
|
| - return 0;
|
| -}
|
| -
|
| -
|
| -// Runs two threads that repeatedly acquire the lock and conditionally
|
| -// increment a variable.
|
| -TEST(BusyLock) {
|
| - pthread_t other;
|
| - Mutex mutex;
|
| - int thread_created = pthread_create(&other,
|
| - NULL,
|
| - &RunTestBusyLock,
|
| - &mutex);
|
| - CHECK_EQ(0, thread_created);
|
| - LoopIncrement(&mutex, 1);
|
| - pthread_join(other, NULL);
|
| -}
|
| -
|
| -
|
| TEST(VirtualMemory) {
|
| OS::SetUp();
|
| VirtualMemory* vm = new VirtualMemory(1 * MB);
|
|
|