void INTERNAL qt_affinity_init(qthread_shepherd_id_t *nbshepherds, qthread_worker_id_t *nbworkers, size_t *hw_par) { /*{{{ */ mccoy_bitmask = MALLOC(sizeof(nodemask_t)); *mccoy_bitmask = numa_get_run_node_mask(); qthread_internal_cleanup(qt_affinity_internal_numa_teardown); if (*nbshepherds == 0) { *nbshepherds = guess_num_shepherds(); } if (*nbworkers == 0) { *nbworkers = guess_num_workers_per_shep(*nbshepherds); } } /*}}} */
void INTERNAL qt_affinity_init(qthread_shepherd_id_t *nbshepherds, qthread_worker_id_t *nbworkers) { /*{{{ */ if (*nbshepherds == 0) { *nbshepherds = guess_num_shepherds(); if (*nbshepherds <= 0) { *nbshepherds = 1; } } if (*nbworkers == 0) { *nbworkers = guess_num_workers_per_shep(*nbshepherds); if (*nbworkers <= 0) { *nbworkers = 1; } } } /*}}} */