#include <pthread.h>

volatile int GlobalVar;

extern "C" void CalledFunc() {
  GlobalVar++;
}

extern "C" void GlobalFunc() {
  for (int i = 0; i < 1000000; ++i) {
    CalledFunc();
  }
}

int main() {
  while (true) {
    GlobalFunc();
  }
  return 0;
}