|
tlds
Transactional Operations for Linked Data Structures
|
#include <limits.h>#include "common.hpp"#include "point.hpp"#include "edge.hpp"#include "side.hpp"#include "lock.hpp"#include "barrier.hpp"#include "dwyer.hpp"#include "edge_set.hpp"#include "my_thread.hpp"#include "worker.hpp"Functions | |
| static edge * | baste (pv_side &left, pv_side &right, const int dir, const int col, edge *starter, simple_queue< edge * > *tentative_edges) |
| template<typename T > | |
| static TRANSACTION_PURE void | txasserteq (T lhs, T rhs) |
| static void | synchronized_baste (point *lp, point *rp, int dir, const int col, edge *cur_edge, region_info **regions) |
| static void | reconsider_edge (edge *e, const int col, region_info **regions) |
| static void | do_work (const int col, region_info **regions, barrier *bar) |
|
static |
Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering
License: Modified BSD Please see the file LICENSE.RSTM for licensing information
|
static |
|
static |
|
static |
|
static |