tlds
Transactional Operations for Linked Data Structures
|
#include "tm.h"
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include "hash.h"
#include "hashtable.h"
#include "segments.h"
#include "sequencer.h"
#include "table.h"
#include "thread.h"
#include "utility.h"
#include "vector.h"
#include "types.h"
Classes | |
struct | endInfoEntry |
struct | constructEntry |
Functions | |
static ulong_t | hashString (char *str) |
static ulong_t | hashSegment (const void *keyPtr) |
static long | compareSegment (const pair_t *a, const pair_t *b) |
static long | TMcompareSegment (TM_ARGDECL const pair_t *a, const pair_t *b) |
sequencer_t * | sequencer_alloc (long geneLength, long segmentLength, segments_t *segmentsPtr) |
void | sequencer_run (void *argPtr) |
void | sequencer_free (sequencer_t *sequencerPtr) |
Variables | |
comparator_t sequencer_comparesegment & | compareSegment |
|
static |
|
static |
sequencer_t* sequencer_alloc | ( | long | geneLength, |
long | segmentLength, | ||
segments_t * | segmentsPtr | ||
) |
void sequencer_free | ( | sequencer_t * | sequencerPtr | ) |
void sequencer_run | ( | void * | argPtr | ) |
|
static |
comparator_t sequencer_comparesegment& compareSegment |