├── .gitattributes ├── .gitignore ├── Chapter01 ├── Makefile └── ch01_mt_example.cpp ├── Chapter02 ├── Makefile └── ch01_mt_example.cpp ├── Chapter03 ├── 1 │ ├── Makefile │ └── ch01_mt_example.cpp ├── 2 │ ├── Makefile │ └── ch01_mt_example.cpp ├── 3 │ ├── Makefile │ └── ch01_mt_example.cpp └── 4 │ ├── Makefile │ └── ch01_mt_example.cpp ├── Chapter04 ├── Makefile ├── abstract_request.h ├── dispatcher.cpp ├── dispatcher.h ├── main.cpp ├── request.cpp ├── request.h ├── worker.cpp └── worker.h ├── Chapter05 ├── 1 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── 2 │ ├── Makefile │ ├── code1 │ ├── code1.cpp │ └── code1.cpp~ ├── 3 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── 4 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── 5 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── 6 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── 7 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── 8 │ ├── Makefile │ ├── code1 │ └── code1.cpp └── 9 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── Chapter06 ├── Makefile ├── abstract_request.h ├── dispatcher.cpp ├── dispatcher.h ├── main.cpp ├── request.cpp ├── request.h ├── worker.cpp └── worker.h ├── Chapter07 ├── Makefile ├── abstract_request.h ├── dispatcher.cpp ├── dispatcher.h ├── main.cpp ├── request.cpp ├── request.h ├── worker.cpp └── worker.h ├── Chapter08 ├── 1 │ ├── Makefile │ ├── code1 │ └── code1.cpp └── 2 │ ├── Makefile │ ├── code1 │ └── code1.cpp ├── Chapter09 └── 1 │ ├── 1 │ ├── Makefile │ ├── mpi_hello_world │ └── mpi_hello_world.c │ └── 2 │ └── hellohybrid.c ├── Chapter10 └── 1 │ └── code1.cpp ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter01/Makefile -------------------------------------------------------------------------------- /Chapter01/ch01_mt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter01/ch01_mt_example.cpp -------------------------------------------------------------------------------- /Chapter02/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter02/Makefile -------------------------------------------------------------------------------- /Chapter02/ch01_mt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter02/ch01_mt_example.cpp -------------------------------------------------------------------------------- /Chapter03/1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/1/Makefile -------------------------------------------------------------------------------- /Chapter03/1/ch01_mt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/1/ch01_mt_example.cpp -------------------------------------------------------------------------------- /Chapter03/2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/2/Makefile -------------------------------------------------------------------------------- /Chapter03/2/ch01_mt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/2/ch01_mt_example.cpp -------------------------------------------------------------------------------- /Chapter03/3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/3/Makefile -------------------------------------------------------------------------------- /Chapter03/3/ch01_mt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/3/ch01_mt_example.cpp -------------------------------------------------------------------------------- /Chapter03/4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/4/Makefile -------------------------------------------------------------------------------- /Chapter03/4/ch01_mt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter03/4/ch01_mt_example.cpp -------------------------------------------------------------------------------- /Chapter04/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/Makefile -------------------------------------------------------------------------------- /Chapter04/abstract_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/abstract_request.h -------------------------------------------------------------------------------- /Chapter04/dispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/dispatcher.cpp -------------------------------------------------------------------------------- /Chapter04/dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/dispatcher.h -------------------------------------------------------------------------------- /Chapter04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/main.cpp -------------------------------------------------------------------------------- /Chapter04/request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/request.cpp -------------------------------------------------------------------------------- /Chapter04/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/request.h -------------------------------------------------------------------------------- /Chapter04/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/worker.cpp -------------------------------------------------------------------------------- /Chapter04/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter04/worker.h -------------------------------------------------------------------------------- /Chapter05/1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/1/Makefile -------------------------------------------------------------------------------- /Chapter05/1/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/1/code1 -------------------------------------------------------------------------------- /Chapter05/1/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/1/code1.cpp -------------------------------------------------------------------------------- /Chapter05/2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/2/Makefile -------------------------------------------------------------------------------- /Chapter05/2/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/2/code1 -------------------------------------------------------------------------------- /Chapter05/2/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/2/code1.cpp -------------------------------------------------------------------------------- /Chapter05/2/code1.cpp~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/2/code1.cpp~ -------------------------------------------------------------------------------- /Chapter05/3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/3/Makefile -------------------------------------------------------------------------------- /Chapter05/3/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/3/code1 -------------------------------------------------------------------------------- /Chapter05/3/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/3/code1.cpp -------------------------------------------------------------------------------- /Chapter05/4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/4/Makefile -------------------------------------------------------------------------------- /Chapter05/4/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/4/code1 -------------------------------------------------------------------------------- /Chapter05/4/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/4/code1.cpp -------------------------------------------------------------------------------- /Chapter05/5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/5/Makefile -------------------------------------------------------------------------------- /Chapter05/5/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/5/code1 -------------------------------------------------------------------------------- /Chapter05/5/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/5/code1.cpp -------------------------------------------------------------------------------- /Chapter05/6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/6/Makefile -------------------------------------------------------------------------------- /Chapter05/6/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/6/code1 -------------------------------------------------------------------------------- /Chapter05/6/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/6/code1.cpp -------------------------------------------------------------------------------- /Chapter05/7/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/7/Makefile -------------------------------------------------------------------------------- /Chapter05/7/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/7/code1 -------------------------------------------------------------------------------- /Chapter05/7/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/7/code1.cpp -------------------------------------------------------------------------------- /Chapter05/8/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/8/Makefile -------------------------------------------------------------------------------- /Chapter05/8/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/8/code1 -------------------------------------------------------------------------------- /Chapter05/8/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/8/code1.cpp -------------------------------------------------------------------------------- /Chapter05/9/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/9/Makefile -------------------------------------------------------------------------------- /Chapter05/9/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/9/code1 -------------------------------------------------------------------------------- /Chapter05/9/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter05/9/code1.cpp -------------------------------------------------------------------------------- /Chapter06/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/Makefile -------------------------------------------------------------------------------- /Chapter06/abstract_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/abstract_request.h -------------------------------------------------------------------------------- /Chapter06/dispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/dispatcher.cpp -------------------------------------------------------------------------------- /Chapter06/dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/dispatcher.h -------------------------------------------------------------------------------- /Chapter06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/main.cpp -------------------------------------------------------------------------------- /Chapter06/request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/request.cpp -------------------------------------------------------------------------------- /Chapter06/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/request.h -------------------------------------------------------------------------------- /Chapter06/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/worker.cpp -------------------------------------------------------------------------------- /Chapter06/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter06/worker.h -------------------------------------------------------------------------------- /Chapter07/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/Makefile -------------------------------------------------------------------------------- /Chapter07/abstract_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/abstract_request.h -------------------------------------------------------------------------------- /Chapter07/dispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/dispatcher.cpp -------------------------------------------------------------------------------- /Chapter07/dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/dispatcher.h -------------------------------------------------------------------------------- /Chapter07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/main.cpp -------------------------------------------------------------------------------- /Chapter07/request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/request.cpp -------------------------------------------------------------------------------- /Chapter07/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/request.h -------------------------------------------------------------------------------- /Chapter07/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/worker.cpp -------------------------------------------------------------------------------- /Chapter07/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter07/worker.h -------------------------------------------------------------------------------- /Chapter08/1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter08/1/Makefile -------------------------------------------------------------------------------- /Chapter08/1/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter08/1/code1 -------------------------------------------------------------------------------- /Chapter08/1/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter08/1/code1.cpp -------------------------------------------------------------------------------- /Chapter08/2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter08/2/Makefile -------------------------------------------------------------------------------- /Chapter08/2/code1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter08/2/code1 -------------------------------------------------------------------------------- /Chapter08/2/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter08/2/code1.cpp -------------------------------------------------------------------------------- /Chapter09/1/1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter09/1/1/Makefile -------------------------------------------------------------------------------- /Chapter09/1/1/mpi_hello_world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter09/1/1/mpi_hello_world -------------------------------------------------------------------------------- /Chapter09/1/1/mpi_hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter09/1/1/mpi_hello_world.c -------------------------------------------------------------------------------- /Chapter09/1/2/hellohybrid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter09/1/2/hellohybrid.c -------------------------------------------------------------------------------- /Chapter10/1/code1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/Chapter10/1/code1.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-CPP-Multithreading/HEAD/README.md --------------------------------------------------------------------------------