MCPcopy Create free account
hub / github.com/cocos/cocos-engine / performFunctionInCocosThread

Method performFunctionInCocosThread

native/cocos/base/Scheduler.cpp:324–328  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

322}
323
324void Scheduler::performFunctionInCocosThread(const std::function<void()> &function) {
325 _performMutex.lock();
326 _functionsToPerform.push_back(function);
327 _performMutex.unlock();
328}
329
330void Scheduler::removeAllFunctionsToBePerformedInCocosThread() {
331 std::unique_lock<std::mutex> lock(_performMutex);

Callers 15

onSendCommandMethod · 0.80
networkThreadMethod · 0.80
networkThreadAloneMethod · 0.80
networkThreadMethod · 0.80
networkThreadAloneMethod · 0.80
playEventCallbackMethod · 0.80
play2dImplMethod · 0.80
invokingLoadCallbacksMethod · 0.80

Calls 2

lockMethod · 0.80
push_backMethod · 0.65

Tested by 1

TESTFunction · 0.64