Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
thread_test.cc File Reference
#include "platform/assert.h"
#include "vm/heap/safepoint.h"
#include "vm/isolate.h"
#include "vm/lockers.h"
#include "vm/profiler.h"
#include "vm/stack_frame.h"
#include "vm/symbols.h"
#include "vm/thread_pool.h"
#include "vm/unit_test.h"

Go to the source code of this file.

Classes

class  dart::ObjectCounter
 
class  dart::TaskWithZoneAllocation
 
class  dart::SimpleTaskWithZoneAllocation
 
class  dart::ICDataTestTask
 
class  dart::SafepointTestTask
 
struct  dart::ThreadIteratorTestParams
 
class  dart::AllocAndGCTask
 
class  dart::AllocateGlobsOfMemoryTask
 
struct  dart::ReaderThreadState
 

Namespaces

namespace  dart
 

Functions

 dart::VM_UNIT_TEST_CASE (Mutex)
 
 dart::VM_UNIT_TEST_CASE (Monitor)
 
 dart::ISOLATE_UNIT_TEST_CASE (ManyTasksWithZones)
 
 dart::ISOLATE_UNIT_TEST_CASE (ManySimpleTasksWithZones)
 
 dart::TEST_CASE (ThreadRegistry)
 
static Function * dart::CreateFunction (const char *name)
 
 dart::ISOLATE_UNIT_TEST_CASE (ICDataTest)
 
 dart::TEST_CASE (SafepointTestDart)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointTestVM)
 
 dart::ISOLATE_UNIT_TEST_CASE (RecursiveSafepointTest1)
 
 dart::ISOLATE_UNIT_TEST_CASE (ThreadIterator_Count)
 
 dart::ISOLATE_UNIT_TEST_CASE (ThreadIterator_FindSelf)
 
void dart::ThreadIteratorTestMain (uword parameter)
 
 dart::TEST_CASE (ThreadIterator_AddFindRemove)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointTestVM2)
 
 dart::ISOLATE_UNIT_TEST_CASE (RecursiveSafepointTest2)
 
 dart::ISOLATE_UNIT_TEST_CASE (HelperAllocAndGC)
 
 dart::ISOLATE_UNIT_TEST_CASE (ExerciseTLABs)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockWithReadLock)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockWithWriteLock)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockWithoutAnyLocks)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockReentrantReadLock)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockReentrantWriteLock)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockWriteToReadLock)
 
template<typename LockType , typename LockerType >
static void dart::RunLockerWithLongJumpTest ()
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockWriteWithLongJmp)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockReadWithLongJmp)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointMutexLockerWithLongJmp)
 
void dart::Helper (uword arg)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointRwLockExclusiveNestedWriter_Regress44000)
 
 dart::ISOLATE_UNIT_TEST_CASE (SafepointMonitorUnlockScope)