From 941596bd7b2ab5c97959effe7b9ee596d6b0cfc5 Mon Sep 17 00:00:00 2001 From: dpingk Date: Sat, 29 Sep 2018 08:47:03 -0700 Subject: [PATCH 1/3] add Makefile --- Makefile | 15 +++++++++++++++ example.o | Bin 0 -> 2600 bytes 2 files changed, 15 insertions(+) create mode 100644 Makefile create mode 100644 example.o diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3a2cc42 --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +CXXFLAGS = -DTHPOOL_DEBUG -pthread + +./bin/example : ./obj/example.o ./obj/thpool.o + gcc -o $@ $^ $(CXXFLAGS) $(LIBS) + +./obj/thpool.o : thpool.c + gcc -c -o $@ $< $(CXXFLAGS) + +./obj/example.o : example.c + gcc -c -o $@ $< $(CXXFLAGS) + +.PHONY : clean + +clean: + rm -f ./bin/* ./obj/*.o diff --git a/example.o b/example.o new file mode 100644 index 0000000000000000000000000000000000000000..5a171b72e6c4e9b993f33461422e1f826bb587cf GIT binary patch literal 2600 zcmbtV-Afcv6hG^lmZ@#lLt)TB-;{&ehV~`9%IZX>U`i3mHoBv`xVy9L+)XXALWmX# zq_-aHFNj`>UV0GvcqsZO0-;_4AAAVxoSA#p%eWI!2kxA6e&=`2Jv;Zz-TR5b{+dt- zSVGVPn;xS8t96@p%r#@s1dT9el)tT#Uw&^qxk$zvdbrT?_{v{|jl~}knd)Y}tL1#7 zoLE;Q9};U+`+L+_O02&n(|B^mRpk$EY7oAdSPL!QTidh1JyzI;%ygUnv;r`iE?Q4SQvl)@rqMC;|5KpD3Xtdoe z>S)52AtJ-&Og2m5&3u4?zP@wX@v(_gUX-*h{j}cR*4b5Z-HwHhZoNHv!h>o5z4Sl{ z-5G(n&D{5;}RpX;)YOS}g)iTln`_v5Oz@8tmeS^z#BfP*z><_cL$p9FX4AvrKO z+#4TE4)^z8O^hZ->O*&R~3JS$cUQD_CPRN;=JQPa80gNa9$cxjU;15A z`|Dit@%h^rQuw>j=6$a#IGqpUlM?6t$EBZE_-dVp3V#RMT&Jw?Y4#X@rtq5-{CNQX zmBOd@c~| Date: Sat, 29 Sep 2018 08:47:56 -0700 Subject: [PATCH 2/3] .. --- example.o | Bin 2600 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 example.o diff --git a/example.o b/example.o deleted file mode 100644 index 5a171b72e6c4e9b993f33461422e1f826bb587cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2600 zcmbtV-Afcv6hG^lmZ@#lLt)TB-;{&ehV~`9%IZX>U`i3mHoBv`xVy9L+)XXALWmX# zq_-aHFNj`>UV0GvcqsZO0-;_4AAAVxoSA#p%eWI!2kxA6e&=`2Jv;Zz-TR5b{+dt- zSVGVPn;xS8t96@p%r#@s1dT9el)tT#Uw&^qxk$zvdbrT?_{v{|jl~}knd)Y}tL1#7 zoLE;Q9};U+`+L+_O02&n(|B^mRpk$EY7oAdSPL!QTidh1JyzI;%ygUnv;r`iE?Q4SQvl)@rqMC;|5KpD3Xtdoe z>S)52AtJ-&Og2m5&3u4?zP@wX@v(_gUX-*h{j}cR*4b5Z-HwHhZoNHv!h>o5z4Sl{ z-5G(n&D{5;}RpX;)YOS}g)iTln`_v5Oz@8tmeS^z#BfP*z><_cL$p9FX4AvrKO z+#4TE4)^z8O^hZ->O*&R~3JS$cUQD_CPRN;=JQPa80gNa9$cxjU;15A z`|Dit@%h^rQuw>j=6$a#IGqpUlM?6t$EBZE_-dVp3V#RMT&Jw?Y4#X@rtq5-{CNQX zmBOd@c~| Date: Sat, 29 Sep 2018 23:49:12 +0800 Subject: [PATCH 3/3] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 694a56a..5b5a639 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,12 @@ If this project reduced your development time feel free to buy me a coffee. The library is not precompiled so you have to compile it with your project. The thread pool uses POSIX threads so if you compile with gcc on Linux you have to use the flag `-pthread` like this: - gcc example.c thpool.c -D THPOOL_DEBUG -pthread -o example + make Then run the executable like this: - ./example + ./bin/example ## Basic usage