Допустим, у меня есть функция с именем takesFiveSeconds()
.Я хочу увидеть результат после того, как он закончен.
takesFiveSeconds()
writeDump(outcome); // don't execute until takesFiveSeconds is finished
abort;
// the rest of the code runs //
Как мне это сделать? Iпонимаю, что у CF еще нет обещаний.
Вот что я пробовал:
Тема
thread name="t1"
{
takesFiveSeconds()
}
thread name="t2"
{
threadjoin("t1",1000);
writeDump(outcome);
abort;
}
threadjoin("t2");
Я не уверен, что это работает, потому что сайт заканчиваетсязагрузка до сбоя, и я никогда не вижу writeDump
s.
Sleep
takesFiveSeconds()
Sleep(15000);
writeDump(outcome);
abort;
Все, что это делает, это занимает очень много времени, чтобы сказать мне outcome
был сброшен до завершения takeFiveSeconds () `.