Bevaka körande program
Hur du övervakar ett körande program
Följande exempelkod visar hur du övervakar ett körande program. Denna kod kan användas för att övervaka körningen av Workbook-relaterad kod. Använd helt enkelt klassen SystemTimeInterruptMonitor för att skapa en övervakningsobjekt, använd funktionen SetInterruptMonitor för att lägga till den i LoadOptions körparametrar, och använd sedan funktionen StartMonitor för att ställa in förväntad avbrotts tid (i millisekunder). Om körningstiden för övervakad kod överstiger förväntad tid, avbryts programmet och ett undantag kastas.
Exempelkod
Aspose::Cells::Startup(); | |
SystemTimeInterruptMonitor monitor(false); | |
LoadOptions lopts; | |
lopts.SetInterruptMonitor((AbstractInterruptMonitor*) & monitor); | |
monitor.StartMonitor(1000); //time limit is 1 second | |
Workbook wb(u"Large.xlsx", lopts); | |
//if the time cost of loading the template file exceeds one second, interruption will be required and exception will be thrown here | |
//otherwise starts to monitor the save procedure | |
monitor.StartMonitor(1500); //time limit is 1.5 seconds | |
wb.Save(u"result.xlsx"); | |
Aspose::Cells::Cleanup(); |