#include #include #include #include using namespace std; const int N=1024; const int level=8; unsigned char tab[1024][1024][3]; void triangle(int lvl, int x, int y) { int size=N/pow(2,lvl); for(int i=0;i v; v.push_back(thread(triangle, lvl + 1, x + size / 2, y)); v.push_back(thread(triangle, lvl + 1, x, y)); v.push_back(thread(triangle, lvl + 1, x + size / 2, y + size / 2)); for (int i = 0; i < v.size(); i++) v[i].join(); } } int main() { for(int i=0;i