ultimatepp/reference/CoWorkCancel/CoWorkCancel.cpp
cxl 5e974f5b93 .reference
git-svn-id: svn://ultimatepp.org/upp/trunk@11343 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-10-01 11:47:50 +00:00

22 lines
323 B
C++

#include <Core/Core.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
CoWork co;
for(int i = 0; i < 50; i++)
co & [] {
for(;;) {
if(CoWork::IsCanceled()) {
LOG("CoWork was canceled");
return;
}
Sleep(1);
}
};
Sleep(100);
co.Cancel();
}