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 @@ - - - - - - - - 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