One __job for a certain thread. More...
#include <workstealing.h>
Public Types | |
typedef _DifferenceTp | _DifferenceType |
Public Attributes | |
volatile _DifferenceType | _M_first |
First element. More... | |
volatile _DifferenceType | _M_last |
Last element. More... | |
volatile _DifferenceType | _M_load |
Number of elements, i.e. More... | |
One __job for a certain thread.
typedef _DifferenceTp __gnu_parallel::_Job< _DifferenceTp >::_DifferenceType |
volatile _DifferenceType __gnu_parallel::_Job< _DifferenceTp >::_M_first |
First element.
Changed by owning and stealing thread. By stealing thread, always incremented.
Referenced by __gnu_parallel::__for_each_template_random_access_workstealing().
volatile _DifferenceType __gnu_parallel::_Job< _DifferenceTp >::_M_last |
Last element.
Changed by owning thread only.
Referenced by __gnu_parallel::__for_each_template_random_access_workstealing().
volatile _DifferenceType __gnu_parallel::_Job< _DifferenceTp >::_M_load |
Number of elements, i.e.
_M_last-_M_first+1
.
Changed by owning thread only.
Referenced by __gnu_parallel::__for_each_template_random_access_workstealing().