Table of Contents
qthread_sorted_sheps, qthread_sorted_sheps_remote - returns a list of
other shepherds, sorted by their distance
#include <qthread/qthread.h>
const qthread_shepherd_id_t *
qthread_sorted_sheps(const qthread_t *t);
const qthread_shepherd_id_t *
qthread_sorted_sheps_remote(const qthread_shepherd_id_t src);
This
function returns a list of shepherds, sorted by their distance from either
the shepherd of thread t or the specified shepherd src. This list is an
array of qthread_shepherd_id_t objects with a length of one less than the
number of shepherds (as determined by qthread_num_shepherds()). The source
shepherd is not included in the list.
The returned array must not be altered.
These functions will return either a pointer to an array of
qthread_shepherd_id_t objects, or NULL if the specified shepherd is either
invalid or does not have a specific CPU affinity.
Table of Contents