tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
worker.cpp File Reference
#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"
Include dependency graph for worker.cpp:

Functions

static edgebaste (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)
 

Function Documentation

static edge* baste ( pv_side left,
pv_side right,
const int  dir,
const int  col,
edge starter,
simple_queue< edge * > *  tentative_edges 
)
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

Here is the call graph for this function:

Here is the caller graph for this function:

static void do_work ( const int  col,
region_info **  regions,
barrier bar 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static void reconsider_edge ( edge e,
const int  col,
region_info **  regions 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static void synchronized_baste ( point lp,
point rp,
int  dir,
const int  col,
edge cur_edge,
region_info **  regions 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
static TRANSACTION_PURE void txasserteq ( lhs,
rhs 
)
static