Files
salmanoff/smocore/mind.cpp
T

41 lines
925 B
C++
Raw Normal View History

#include <iostream>
2024-09-08 01:04:41 +10:00
#include <mind.h>
#include <componentThread.h>
namespace smo {
void Mind::initialize()
{
/* Distribute threads across available CPUs */
try
{
ComponentThread::distributeAndPinThreadsAcrossCpus();
}
catch (const std::exception& e)
{
std::cerr << "Salmanoff couldn't distribute the mind threads across "
"the CPUs, so performance may be suboptimal.\n"
"Error: " << e.what() << "\n";
}
/* Jolt the threads, then start them */
ComponentThread::joltAllMindThreadsReq(
[]()
{
std::cout << "Mrntt: All mind threads JOLTed." << "\n";
ComponentThread::startAllMindThreadsReq(
[]()
{
std::cout << "Mrntt: All mind threads started." << "\n";
}
);
}
);
}
2025-07-30 10:14:18 -04:00
void Mind::finalize(void)
{
}
} // namespace smo