arudradey/ml-cpu-storage / emsdk /upstream /emscripten /test /emscripten_set_interval.c
arudradey's picture
download
raw
671 Bytes
#include <emscripten.h>
#include <emscripten/html5.h>
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
int funcExecuted = 0;
void testDone(void *userData) {
assert((long)userData == 2);
assert(funcExecuted == 10);
exit(0);
}
long intervalId = 0;
void tick(void *userData) {
assert((long)userData == 1);
++funcExecuted;
if (funcExecuted == 10) {
emscripten_set_timeout(testDone, 300, (void*)2);
}
if (funcExecuted >= 10) {
printf("clearing interval..\n");
emscripten_clear_interval(intervalId);
}
}
int main() {
intervalId = emscripten_set_interval(tick, 100, (void*)1);
emscripten_exit_with_live_runtime();
return 99;
}

Xet Storage Details

Size:
671 Bytes
·
Xet hash:
530d4c00cbf6b87dbd28de0d4da411fe4cc3c43d5fe4ced27f6dd99c73e5ec7d

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.