std1.0.0-beta-7 SafeC docs

std :: sync::parallel

Function std::parallel_for

#include <std/sync/parallel.h> source

generic<T> void parallel_for(
    unsigned long n,
    unsigned long grain,
    fn void(&T, unsigned long, unsigned long) body,
    &T ctx,
)

struct Job { const &float x; &float y; }; static void work(&Job j, unsigned long lo, unsigned long hi) { ... } std::parallel_for(n, 4096UL, work, &job);