v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
test-lockers.cc File Reference
#include <limits.h>
#include "v8.h"
#include "api.h"
#include "isolate.h"
#include "compilation-cache.h"
#include "execution.h"
#include "smart-pointers.h"
#include "snapshot.h"
#include "platform.h"
#include "utils.h"
#include "cctest.h"
#include "parser.h"
#include "unicode-inl.h"
Include dependency graph for test-lockers.cc:

Go to the source code of this file.

Data Structures

class  KangarooThread
 
class  JoinableThread
 
class  IsolateLockingThreadWithLocalContext
 
class  IsolateNonlockingThread
 
class  IsolateNestedLockingThread
 
class  SeparateIsolatesLocksNonexclusiveThread
 
class  LockIsolateAndCalculateFibSharedContextThread
 
class  LockerUnlockerThread
 
class  LockTwiceAndUnlockThread
 
class  LockAndUnlockDifferentIsolatesThread
 
class  LockUnlockLockThread
 
class  LockUnlockLockDefaultIsolateThread
 
class  IsolateGenesisThread
 

Functions

 TEST (KangarooIsolates)
 
 TEST (IsolateLockingStress)
 
 TEST (MultithreadedParallelIsolates)
 
 TEST (IsolateNestedLocking)
 
 TEST (SeparateIsolatesLocksNonexclusive)
 
 TEST (LockerUnlocker)
 
 TEST (LockTwiceAndUnlock)
 
 TEST (LockAndUnlockDifferentIsolates)
 
 TEST (LockUnlockLockMultithreaded)
 
 TEST (LockUnlockLockDefaultIsolateMultithreaded)
 
 TEST (Regress1433)
 
 TEST (ExtensionsRegistration)
 

Function Documentation

TEST ( IsolateLockingStress  )

Definition at line 209 of file test-lockers.cc.

References List< T, P >::Add(), Isolate::Dispose(), and Isolate::New().

TEST ( MultithreadedParallelIsolates  )

Definition at line 247 of file test-lockers.cc.

References List< T, P >::Add().

TEST ( IsolateNestedLocking  )

Definition at line 286 of file test-lockers.cc.

References List< T, P >::Add(), Isolate::Dispose(), and Isolate::New().

TEST ( SeparateIsolatesLocksNonexclusive  )

Definition at line 328 of file test-lockers.cc.

References List< T, P >::Add(), Isolate::Dispose(), and Isolate::New().

TEST ( LockerUnlocker  )

Definition at line 405 of file test-lockers.cc.

References List< T, P >::Add(), Isolate::Dispose(), and Isolate::New().

TEST ( LockTwiceAndUnlock  )

Definition at line 459 of file test-lockers.cc.

References List< T, P >::Add(), Isolate::Dispose(), and Isolate::New().

TEST ( LockAndUnlockDifferentIsolates  )
TEST ( LockUnlockLockMultithreaded  )
TEST ( LockUnlockLockDefaultIsolateMultithreaded  )

Definition at line 640 of file test-lockers.cc.

References List< T, P >::Add(), CcTest::isolate(), and Context::New().

TEST ( Regress1433  )
TEST ( ExtensionsRegistration  )

Definition at line 713 of file test-lockers.cc.

References List< T, P >::Add(), and v8::RegisterExtension().