tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
mesh.cpp File Reference
#include <unistd.h>
#include <iostream>
#include <stdlib.h>
#include "common.hpp"
#include "lock.hpp"
#include "point.hpp"
#include "edge.hpp"
#include "edge_set.hpp"
#include "my_thread.hpp"
#include "dwyer.hpp"
#include "worker.hpp"
Include dependency graph for mesh.cpp:

Functions

 THREAD_LOCAL_DECL_TYPE (thread *) currentThread
 
static void usage ()
 
static void parse_args (int argc, char *argv[])
 
int main (int argc, char *argv[])
 

Variables

d_lock io_lock
 
unsigned long long start_time
 
unsigned long long last_time
 
edge_setedges
 
int num_points = 100
 
int num_workers = 4
 
static int seed = 1
 
bool output_incremental = false
 
bool output_end = false
 
bool verbose = false
 
static bool read_points = false
 

Function Documentation

int main ( int  argc,
char *  argv[] 
)

Here is the call graph for this function:

static void parse_args ( int  argc,
char *  argv[] 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

THREAD_LOCAL_DECL_TYPE ( thread )
static void usage ( )
static

Here is the caller graph for this function:

Variable Documentation

edge_set* edges
d_lock io_lock
unsigned long long last_time
int num_points = 100
int num_workers = 4
bool output_end = false
bool output_incremental = false
bool read_points = false
static
int seed = 1
static
unsigned long long start_time
bool verbose = false