diff --git a/callJvmThreadpool/.idea/workspace.xml b/callJvmThreadpool/.idea/workspace.xml
index 3963182b24eee735954f137a726b1981df703d7b..e9f433268de72de6ccd190700836124a6d873d10 100644
--- a/callJvmThreadpool/.idea/workspace.xml
+++ b/callJvmThreadpool/.idea/workspace.xml
@@ -12,22 +12,14 @@
-
-
-
-
-
-
-
-
@@ -81,7 +73,7 @@
1570793342779
-
+
diff --git a/callJvmThreadpool/CMakeLists.txt b/callJvmThreadpool/CMakeLists.txt
index 3b9ade0c840a0e217b93a5107b4a960a3d1866b7..deea89091ebbfdf4234e2933f0adfb88fa58cd9a 100755
--- a/callJvmThreadpool/CMakeLists.txt
+++ b/callJvmThreadpool/CMakeLists.txt
@@ -15,10 +15,9 @@ add_definitions(
add_executable(main jni.h jni_md.h tpool.cpp tpool.h
# test.cpp
# main.cpp
-# multithread.cpp
-# socketMultithread.cpp
+ socketMultithread.cpp
# server.cpp
- socketThreadpool.cpp
+# socketThreadpool.cpp
)
target_link_libraries(main /usr/local/java/jre/lib/amd64/server/libjvm.so /usr/lib/x86_64-linux-gnu/libpthread.so)
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
index 8e54ca999aac0cdfb2865373dce1410e49b8085c..dd3e280fc344202a0a8aa3969ff54fe70f9de8fe 100644
--- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
+++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
@@ -6,3 +6,35 @@
#IncludeRegexTransform:
+/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp
+cstdio
+-
+cstdlib
+-
+unistd.h
+-
+sys/socket.h
+-
+netinet/in.h
+-
+cstring
+-
+iostream
+-
+vector
+-
+jni.h
+-
+pthread.h
+-
+
+/usr/local/java/include/jni.h
+stdio.h
+-
+stdarg.h
+-
+jni_md.h
+/usr/local/java/include/jni_md.h
+
+/usr/local/java/include/linux/jni_md.h
+
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake
index 4d2cf7723742c70e019c3a0359130cfc0246717b..b4d94435ffcef1ff3157e858e3939675646afbe7 100644
--- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake
+++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake
@@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
- "/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp" "/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o"
+ "/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp" "/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketMultithread.cpp.o"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp" "/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make
index 8ccac0654b76a54ae8f94943d4be661f1e7b4c08..4de4c42b8da28290fc450a8dc6ddae167e852e29 100644
--- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make
+++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make
@@ -70,29 +70,29 @@ CMakeFiles/main.dir/tpool.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/tpool.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp -o CMakeFiles/main.dir/tpool.cpp.s
-CMakeFiles/main.dir/socketThreadpool.cpp.o: CMakeFiles/main.dir/flags.make
-CMakeFiles/main.dir/socketThreadpool.cpp.o: ../socketThreadpool.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/socketThreadpool.cpp.o"
- /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/socketThreadpool.cpp.o -c /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp
+CMakeFiles/main.dir/socketMultithread.cpp.o: CMakeFiles/main.dir/flags.make
+CMakeFiles/main.dir/socketMultithread.cpp.o: ../socketMultithread.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/main.dir/socketMultithread.cpp.o"
+ /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/socketMultithread.cpp.o -c /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp
-CMakeFiles/main.dir/socketThreadpool.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/socketThreadpool.cpp.i"
- /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp > CMakeFiles/main.dir/socketThreadpool.cpp.i
+CMakeFiles/main.dir/socketMultithread.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/socketMultithread.cpp.i"
+ /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp > CMakeFiles/main.dir/socketMultithread.cpp.i
-CMakeFiles/main.dir/socketThreadpool.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/socketThreadpool.cpp.s"
- /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp -o CMakeFiles/main.dir/socketThreadpool.cpp.s
+CMakeFiles/main.dir/socketMultithread.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/socketMultithread.cpp.s"
+ /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp -o CMakeFiles/main.dir/socketMultithread.cpp.s
# Object files for target main
main_OBJECTS = \
"CMakeFiles/main.dir/tpool.cpp.o" \
-"CMakeFiles/main.dir/socketThreadpool.cpp.o"
+"CMakeFiles/main.dir/socketMultithread.cpp.o"
# External object files for target main
main_EXTERNAL_OBJECTS =
main: CMakeFiles/main.dir/tpool.cpp.o
-main: CMakeFiles/main.dir/socketThreadpool.cpp.o
+main: CMakeFiles/main.dir/socketMultithread.cpp.o
main: CMakeFiles/main.dir/build.make
main: /usr/local/java/jre/lib/amd64/server/libjvm.so
main: /usr/lib/x86_64-linux-gnu/libpthread.so
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake
index c59176d9ecb32de53482905e53b7fa5cad8c4e69..b10845eebf1a0e21242e7a3ce8e112e6c7e6a506 100644
--- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake
+++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake
@@ -1,6 +1,6 @@
file(REMOVE_RECURSE
"CMakeFiles/main.dir/tpool.cpp.o"
- "CMakeFiles/main.dir/socketThreadpool.cpp.o"
+ "CMakeFiles/main.dir/socketMultithread.cpp.o"
"main.pdb"
"main"
)
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal
index 23a1b54b03e5390b09e7d51fe053f6ae4e55c798..1af7adfe1685915fa05b8f4d36d6d1c9f2538e83 100644
--- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal
+++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal
@@ -1,9 +1,8 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
-CMakeFiles/main.dir/socketThreadpool.cpp.o
- /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool.cpp
- /home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.h
+CMakeFiles/main.dir/socketMultithread.cpp.o
+ /home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp
/usr/local/java/include/jni.h
/usr/local/java/include/linux/jni_md.h
CMakeFiles/main.dir/tpool.cpp.o
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
index 2952bbbed6f20e304cce3c4dc41adf1480273b84..bc3492c8bde86260bab21cb632bc94c7efc9e665 100644
--- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
+++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
@@ -1,10 +1,9 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
-CMakeFiles/main.dir/socketThreadpool.cpp.o: ../socketThreadpool.cpp
-CMakeFiles/main.dir/socketThreadpool.cpp.o: ../tpool.h
-CMakeFiles/main.dir/socketThreadpool.cpp.o: /usr/local/java/include/jni.h
-CMakeFiles/main.dir/socketThreadpool.cpp.o: /usr/local/java/include/linux/jni_md.h
+CMakeFiles/main.dir/socketMultithread.cpp.o: ../socketMultithread.cpp
+CMakeFiles/main.dir/socketMultithread.cpp.o: /usr/local/java/include/jni.h
+CMakeFiles/main.dir/socketMultithread.cpp.o: /usr/local/java/include/linux/jni_md.h
CMakeFiles/main.dir/tpool.cpp.o: ../tpool.cpp
CMakeFiles/main.dir/tpool.cpp.o: ../tpool.h
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt
index f48a931a5251663711a8c71606d0d69ea3ee3ec4..abe4ef453f8f1254777abcd2bd7f02cebe4e02b3 100644
--- a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt
+++ b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt
@@ -1 +1 @@
-/usr/bin/c++ -g CMakeFiles/main.dir/tpool.cpp.o CMakeFiles/main.dir/socketThreadpool.cpp.o -o main -Wl,-rpath,/usr/local/java/jre/lib/amd64/server /usr/local/java/jre/lib/amd64/server/libjvm.so -lpthread
+/usr/bin/c++ -g CMakeFiles/main.dir/tpool.cpp.o CMakeFiles/main.dir/socketMultithread.cpp.o -o main -Wl,-rpath,/usr/local/java/jre/lib/amd64/server /usr/local/java/jre/lib/amd64/server/libjvm.so -lpthread
diff --git a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o b/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o
deleted file mode 100644
index 6206b214b592df1f3b435753a8f73803613e1ed4..0000000000000000000000000000000000000000
Binary files a/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o and /dev/null differ
diff --git a/callJvmThreadpool/cmake-build-debug/Makefile b/callJvmThreadpool/cmake-build-debug/Makefile
index d35c52bab66a6baca0bd887768711ca679a6ceaf..e5b767552731cd8ae89a1b95584ca21f374220e3 100644
--- a/callJvmThreadpool/cmake-build-debug/Makefile
+++ b/callJvmThreadpool/cmake-build-debug/Makefile
@@ -123,32 +123,32 @@ main/fast:
$(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
.PHONY : main/fast
-socketThreadpool.o: socketThreadpool.cpp.o
+socketMultithread.o: socketMultithread.cpp.o
-.PHONY : socketThreadpool.o
+.PHONY : socketMultithread.o
# target to build an object file
-socketThreadpool.cpp.o:
- $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketThreadpool.cpp.o
-.PHONY : socketThreadpool.cpp.o
+socketMultithread.cpp.o:
+ $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.o
+.PHONY : socketMultithread.cpp.o
-socketThreadpool.i: socketThreadpool.cpp.i
+socketMultithread.i: socketMultithread.cpp.i
-.PHONY : socketThreadpool.i
+.PHONY : socketMultithread.i
# target to preprocess a source file
-socketThreadpool.cpp.i:
- $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketThreadpool.cpp.i
-.PHONY : socketThreadpool.cpp.i
+socketMultithread.cpp.i:
+ $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.i
+.PHONY : socketMultithread.cpp.i
-socketThreadpool.s: socketThreadpool.cpp.s
+socketMultithread.s: socketMultithread.cpp.s
-.PHONY : socketThreadpool.s
+.PHONY : socketMultithread.s
# target to generate assembly for a file
-socketThreadpool.cpp.s:
- $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketThreadpool.cpp.s
-.PHONY : socketThreadpool.cpp.s
+socketMultithread.cpp.s:
+ $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socketMultithread.cpp.s
+.PHONY : socketMultithread.cpp.s
tpool.o: tpool.cpp.o
@@ -186,9 +186,9 @@ help:
@echo "... rebuild_cache"
@echo "... main"
@echo "... edit_cache"
- @echo "... socketThreadpool.o"
- @echo "... socketThreadpool.i"
- @echo "... socketThreadpool.s"
+ @echo "... socketMultithread.o"
+ @echo "... socketMultithread.i"
+ @echo "... socketMultithread.s"
@echo "... tpool.o"
@echo "... tpool.i"
@echo "... tpool.s"
diff --git a/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp b/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp
index 8be2efdec4437040837512c1e63dd72ac480a981..01c117f626f4f756f453a80bdce383c9dac42360 100644
--- a/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp
+++ b/callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp
@@ -102,7 +102,7 @@
-
+
diff --git a/callJvmThreadpool/cmake-build-debug/main b/callJvmThreadpool/cmake-build-debug/main
index a909cc2626f870bfc3f48f7bb94afa0d3885cbe4..0562ac4a33dd6d4097124f28c29e729d9040a30a 100755
Binary files a/callJvmThreadpool/cmake-build-debug/main and b/callJvmThreadpool/cmake-build-debug/main differ