|
tlds
Transactional Operations for Linked Data Structures
|
#include <cstdlib>#include <iostream>#include <signal.h>#include <pthread.h>#include <api/api.hpp>#include <common/platform.hpp>#include <common/locks.hpp>#include "bmconfig.hpp"Namespaces | |
| anonymous_namespace{bmharness.cpp} | |
Macros | |
| #define | BMHARNESS_HPP__ |
Functions | |
| Config CFG | TM_ALIGN (64) |
| void | anonymous_namespace{bmharness.cpp}::dump_csv () |
| void | anonymous_namespace{bmharness.cpp}::usage () |
| void | anonymous_namespace{bmharness.cpp}::parseargs (int argc, char **argv) |
| void | anonymous_namespace{bmharness.cpp}::nontxnwork () |
| void | anonymous_namespace{bmharness.cpp}::catch_SIGALRM (int) |
| void | anonymous_namespace{bmharness.cpp}::barrier (uint32_t which) |
| void | anonymous_namespace{bmharness.cpp}::run (uintptr_t id) |
| NOINLINE void * | anonymous_namespace{bmharness.cpp}::run_wrapper (void *i) |
| int | main (int argc, char **argv) |
| #define BMHARNESS_HPP__ |
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
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Main routine: parse args, set up the TM system, prep the benchmark, run the experiments, verify results, print results, and shut down the system
| Config CFG TM_ALIGN | ( | 64 | ) |