inline void add_task(vid_t vertex, bool also_this_iteration=false) {
     nextiteration_bitset->set_bit(vertex);
     if (also_this_iteration) {
         // If possible, add to schedule already this iteration
         curiteration_bitset->set_bit(vertex);
     }
     has_new_tasks = true;
 }
 /** Add a task to the set returning false if the task was already
     present. */
 bool add(const size_t& idx,
          const value_type& val) {
   return !atomic_box_vec.set_bit(idx);
 } // end of add task to set
示例#3
0
 inline void add_task(vid_t vertex) {
     bitset.set_bit(vertex);
     has_new_tasks = true;
 }