if (omp_get_thread_num () == thread_num) block
Hereby, thread_num has the value of the argument to the filter
clause or zero if not specified.
Alternately, we generate two copies of the parallel subfunction and only include this in the version run by the thread_num thread. Surely this is not worthwhile though...