From adc372d8af13fdc07eba357f0c6de4319dbfce10 Mon Sep 17 00:00:00 2001 From: Brian Norris Date: Thu, 11 Oct 2012 16:37:37 -0700 Subject: [PATCH 1/1] williams-queue: add driver, Makefile, etc. Still doesn't quite compile. I'm mostly attempting compilation with a C++0x compiler (G++ 4.6) for now, a la: g++ -o williams-queue williams-queue.cc --std=c++0x --- williams-queue/.gitignore | 1 + williams-queue/Makefile | 11 +++++++++++ williams-queue/williams-queue.cc | 25 +++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 williams-queue/.gitignore create mode 100644 williams-queue/Makefile create mode 100644 williams-queue/williams-queue.cc diff --git a/williams-queue/.gitignore b/williams-queue/.gitignore new file mode 100644 index 0000000..7023c35 --- /dev/null +++ b/williams-queue/.gitignore @@ -0,0 +1 @@ +williams-queue diff --git a/williams-queue/Makefile b/williams-queue/Makefile new file mode 100644 index 0000000..3ef067f --- /dev/null +++ b/williams-queue/Makefile @@ -0,0 +1,11 @@ +include ../benchmarks.mk + +TESTNAME = williams-queue + +all: $(TESTNAME) + +$(TESTNAME): $(TESTNAME).cc $(TESTNAME).h + $(CXX) -o $@ $< $(CPPFLAGS) $(LDFLAGS) + +clean: + rm -f $(TESTNAME) *.o diff --git a/williams-queue/williams-queue.cc b/williams-queue/williams-queue.cc new file mode 100644 index 0000000..a61dfdd --- /dev/null +++ b/williams-queue/williams-queue.cc @@ -0,0 +1,25 @@ +//#include +#include + +#include "williams-queue.h" + +lock_free_queue *queue; + +void threadA(void *arg) +{ +} + +#define user_main main + +int user_main(int argc, char **argv) +{ + /*thrd_t A, B; + + thrd_create(&A, &threadA, NULL); + thrd_join(A);*/ + queue = new lock_free_queue(); + std::thread t(threadA, (void *)NULL); + t.join(); + + return 0; +} -- 2.34.1