Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
ThreadingTests.cpp File Reference
#include "UnitTests/unitTestCommon.h"
#include "Core/Time/Headers/ProfileTimer.h"
#include "Core/Time/Headers/ApplicationTimer.h"
#include <atomic>
#include <iostream>

Go to the source code of this file.

Classes

struct  Divide::anonymous_namespace{ThreadingTests.cpp}::ThreadedTest
 

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 
namespace  Divide::anonymous_namespace{ThreadingTests.cpp}
 

Functions

void Divide::anonymous_namespace{ThreadingTests.cpp}::PrintLine (const std::string_view line)
 
void Divide::anonymous_namespace{ThreadingTests.cpp}::StartAndWait (Task &task, TaskPool &pool, const TaskPriority priority=TaskPriority::DONT_CARE, const DELEGATE< void > &onCompletionFunction={})
 
void Divide::anonymous_namespace{ThreadingTests.cpp}::SleepThread (const D64 milliseconds)
 
 Divide::TEST_CASE ("Task Pool Construction Test", "[threading_tests]")
 
 Divide::TEST_CASE ("Parallel For Test", "[threading_tests]")
 
 Divide::TEST_CASE ("Task Callback Test", "[threading_tests]")
 
 Divide::TEST_CASE_METHOD (ThreadedTest, "Task Class Member Callback Test", "[threading_tests]")
 
 Divide::TEST_CASE ("Task Speed Test", "[threading_tests]")
 
 Divide::TEST_CASE ("Task Priority Test", "[threading_tests]")
 

Variables

Mutex Divide::anonymous_namespace{ThreadingTests.cpp}::s_printLock