Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
CallJvm
提交
b1e9a8d2
C
CallJvm
项目概览
OpenDocCN
/
CallJvm
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CallJvm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b1e9a8d2
编写于
11月 05, 2019
作者:
X
xwhqsj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add socketThreadpool.cpp
上级
ba6de355
变更
20
展开全部
隐藏空白更改
内联
并排
Showing
20 changed file
with
1411 addition
and
144 deletion
+1411
-144
callJvmThreadpool/.idea/workspace.xml
callJvmThreadpool/.idea/workspace.xml
+5
-19
callJvmThreadpool/CMakeLists.txt
callJvmThreadpool/CMakeLists.txt
+3
-2
callJvmThreadpool/cmake-build-debug/CMakeFiles/Makefile.cmake
...JvmThreadpool/cmake-build-debug/CMakeFiles/Makefile.cmake
+0
-73
callJvmThreadpool/cmake-build-debug/CMakeFiles/clion-log.txt
callJvmThreadpool/cmake-build-debug/CMakeFiles/clion-log.txt
+0
-14
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
...ol/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
+8
-0
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake
...ol/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake
+1
-1
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make
...readpool/cmake-build-debug/CMakeFiles/main.dir/build.make
+12
-12
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake
...l/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake
+1
-1
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal
...ool/cmake-build-debug/CMakeFiles/main.dir/depend.internal
+11
-0
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
...eadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
+11
-2
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt
...Threadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt
+1
-1
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketMultithread.cpp.o
...e-build-debug/CMakeFiles/main.dir/socketMultithread.cpp.o
+0
-0
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o
...ke-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o
+0
-0
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o
...eadpool/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o
+0
-0
callJvmThreadpool/cmake-build-debug/Makefile
callJvmThreadpool/cmake-build-debug/Makefile
+18
-18
callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp
callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp
+1
-1
callJvmThreadpool/cmake-build-debug/hs_err_pid21847.log
callJvmThreadpool/cmake-build-debug/hs_err_pid21847.log
+544
-0
callJvmThreadpool/cmake-build-debug/hs_err_pid21898.log
callJvmThreadpool/cmake-build-debug/hs_err_pid21898.log
+545
-0
callJvmThreadpool/cmake-build-debug/main
callJvmThreadpool/cmake-build-debug/main
+0
-0
callJvmThreadpool/socketThreadpool.cpp
callJvmThreadpool/socketThreadpool.cpp
+250
-0
未找到文件。
callJvmThreadpool/.idea/workspace.xml
浏览文件 @
b1e9a8d2
...
@@ -12,36 +12,22 @@
...
@@ -12,36 +12,22 @@
</component>
</component>
<component
name=
"ChangeListManager"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"599c0760-bab6-4b6f-b494-132266cf439a"
name=
"Default Changelist"
comment=
""
>
<list
default=
"true"
id=
"599c0760-bab6-4b6f-b494-132266cf439a"
name=
"Default Changelist"
comment=
""
>
<change
afterPath=
"$PROJECT_DIR$/cmake-build-debug/hs_err_pid17128.log"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/socketThreadpool.cpp"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/cmake-build-debug/hs_err_pid17209.log"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/cmake-build-debug/hs_err_pid17273.log"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/CMakeLists.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/CMakeLists.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/CMakeLists.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/CMakeLists.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeOutput.log"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/CMakeOutput.log"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/TargetDirectories.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/TargetDirectories.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/clion-log.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/clion-log.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/clion-log.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/clion-log.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/build.make"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/build.make"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/build.make"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/build.make"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.internal"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.make"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.make"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.make"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.make"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/link.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/link.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/link.txt"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/link.txt"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/multithread.cpp.o"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/progress.make"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/progress.make"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/server.cpp.o"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/threadpool.cpp.o"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/threadpool.cpp.o"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/Makefile"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/Makefile"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/Makefile"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/Makefile"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/callJvmThreadpool.cbp"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/callJvmThreadpool.cbp"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/callJvmThreadpool.cbp"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/callJvmThreadpool.cbp"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/cmake_install.cmake"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/cmake_install.cmake"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/main"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/cmake-build-debug/main"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/main"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/multithread.cpp"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/pureMultithread.cpp"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/socketMultithread.cpp"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/socketMultithread.cpp"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/threadpool.cpp"
beforeDir=
"false"
/>
</list>
</list>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
...
@@ -95,7 +81,7 @@
...
@@ -95,7 +81,7 @@
<updated>
1570793342779
</updated>
<updated>
1570793342779
</updated>
<workItem
from=
"1570793344392"
duration=
"1218000"
/>
<workItem
from=
"1570793344392"
duration=
"1218000"
/>
<workItem
from=
"1570848279077"
duration=
"10800000"
/>
<workItem
from=
"1570848279077"
duration=
"10800000"
/>
<workItem
from=
"1572923636254"
duration=
"
95
5000"
/>
<workItem
from=
"1572923636254"
duration=
"
109
5000"
/>
</task>
</task>
<servers
/>
<servers
/>
</component>
</component>
...
...
callJvmThreadpool/CMakeLists.txt
浏览文件 @
b1e9a8d2
...
@@ -16,9 +16,10 @@ add_executable(main jni.h jni_md.h tpool.cpp tpool.h
...
@@ -16,9 +16,10 @@ add_executable(main jni.h jni_md.h tpool.cpp tpool.h
# test.cpp
# test.cpp
# main.cpp
# main.cpp
# multithread.cpp
# multithread.cpp
socketMultithread.cpp
#
socketMultithread.cpp
# server.cpp
# server.cpp
)
socketThreadpool.cpp
)
target_link_libraries
(
main /usr/local/java/jre/lib/amd64/server/libjvm.so /usr/lib/x86_64-linux-gnu/libpthread.so
)
target_link_libraries
(
main /usr/local/java/jre/lib/amd64/server/libjvm.so /usr/lib/x86_64-linux-gnu/libpthread.so
)
callJvmThreadpool/cmake-build-debug/CMakeFiles/Makefile.cmake
浏览文件 @
b1e9a8d2
...
@@ -11,90 +11,22 @@ set(CMAKE_MAKEFILE_DEPENDS
...
@@ -11,90 +11,22 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.14.5/CMakeCCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
"CMakeFiles/3.14.5/CMakeSystem.cmake"
"CMakeFiles/3.14.5/CMakeSystem.cmake"
"CMakeFiles/feature_tests.c"
"CMakeFiles/feature_tests.cxx"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCCompiler.cmake.in"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCCompilerABI.c"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCXXCompiler.cmake.in"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCXXCompilerABI.cpp"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCXXInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCXXInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCommonLanguageInclude.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCommonLanguageInclude.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeCompilerIdDetection.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCXXCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompileFeatures.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompilerABI.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineCompilerId.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeDetermineSystem.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeFindBinUtils.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeFindCodeBlocks.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeFindCodeBlocks.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeGenericSystem.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeGenericSystem.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeInitializeConfigs.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeInitializeConfigs.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeLanguageInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeLanguageInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeParseImplicitLinkInfo.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystem.cmake.in"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystemSpecificInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystemSpecificInformation.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystemSpecificInitialize.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeSystemSpecificInitialize.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeTestCCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeTestCXXCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeTestCompilerCommon.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/CMakeUnixFindMake.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-C-FeatureTests.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-C.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-C.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU-FindBinUtils.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/GNU.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/TI-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Internal/CMakeCheckCompilerFlag.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Internal/CMakeCheckCompilerFlag.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Internal/FeatureTesting.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-Determine-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU-C.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU-C.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU-CXX.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU.cmake"
"/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/share/cmake-3.14/Modules/Platform/Linux-GNU.cmake"
...
@@ -111,11 +43,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
...
@@ -111,11 +43,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
# Byproducts of CMake generate step:
set
(
CMAKE_MAKEFILE_PRODUCTS
set
(
CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.14.5/CMakeSystem.cmake"
"CMakeFiles/3.14.5/CMakeCCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCCompiler.cmake"
"CMakeFiles/3.14.5/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
)
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/clion-log.txt
浏览文件 @
b1e9a8d2
/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /home/wanhui/Documents/CallJvm/callJvmThreadpool
/home/wanhui/Downloads/clion-2019.2.1/bin/cmake/linux/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /home/wanhui/Documents/CallJvm/callJvmThreadpool
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Configuring done
-- Generating done
-- Generating done
-- Build files have been written to: /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug
-- Build files have been written to: /home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
0 → 100644
浏览文件 @
b1e9a8d2
#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake
浏览文件 @
b1e9a8d2
...
@@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES
...
@@ -4,7 +4,7 @@ set(CMAKE_DEPENDS_LANGUAGES
)
)
# The set of files for implicit dependencies of each language:
# The set of files for implicit dependencies of each language:
set
(
CMAKE_DEPENDS_CHECK_CXX
set
(
CMAKE_DEPENDS_CHECK_CXX
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Multithread.cpp"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketMultithread
.cpp.o"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Threadpool.cpp"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool
.cpp.o"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp"
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/tpool.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"
)
set
(
CMAKE_CXX_COMPILER_ID
"GNU"
)
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make
浏览文件 @
b1e9a8d2
...
@@ -70,29 +70,29 @@ CMakeFiles/main.dir/tpool.cpp.s: cmake_force
...
@@ -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"
@
$(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
/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/socket
Multithread
.cpp.o
:
CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/socket
Threadpool
.cpp.o
:
CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/socket
Multithread.cpp.o
:
../socketMultithread
.cpp
CMakeFiles/main.dir/socket
Threadpool.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/socket
Multithread
.cpp.o"
@
$(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/socket
Threadpool
.cpp.o"
/usr/bin/c++
$(CXX_DEFINES)
$(CXX_INCLUDES)
$(CXX_FLAGS)
-o
CMakeFiles/main.dir/socket
Multithread.cpp.o
-c
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread
.cpp
/usr/bin/c++
$(CXX_DEFINES)
$(CXX_INCLUDES)
$(CXX_FLAGS)
-o
CMakeFiles/main.dir/socket
Threadpool.cpp.o
-c
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketThreadpool
.cpp
CMakeFiles/main.dir/socket
Multithread
.cpp.i
:
cmake_force
CMakeFiles/main.dir/socket
Threadpool
.cpp.i
:
cmake_force
@
$(CMAKE_COMMAND)
-E
cmake_echo_color
--switch
=
$(COLOR)
--green
"Preprocessing CXX source to CMakeFiles/main.dir/socket
Multithread
.cpp.i"
@
$(CMAKE_COMMAND)
-E
cmake_echo_color
--switch
=
$(COLOR)
--green
"Preprocessing CXX source to CMakeFiles/main.dir/socket
Threadpool
.cpp.i"
/usr/bin/c++
$(CXX_DEFINES)
$(CXX_INCLUDES)
$(CXX_FLAGS)
-E
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Multithread.cpp
>
CMakeFiles/main.dir/socketMultithread
.cpp.i
/usr/bin/c++
$(CXX_DEFINES)
$(CXX_INCLUDES)
$(CXX_FLAGS)
-E
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Threadpool.cpp
>
CMakeFiles/main.dir/socketThreadpool
.cpp.i
CMakeFiles/main.dir/socket
Multithread
.cpp.s
:
cmake_force
CMakeFiles/main.dir/socket
Threadpool
.cpp.s
:
cmake_force
@
$(CMAKE_COMMAND)
-E
cmake_echo_color
--switch
=
$(COLOR)
--green
"Compiling CXX source to assembly CMakeFiles/main.dir/socket
Multithread
.cpp.s"
@
$(CMAKE_COMMAND)
-E
cmake_echo_color
--switch
=
$(COLOR)
--green
"Compiling CXX source to assembly CMakeFiles/main.dir/socket
Threadpool
.cpp.s"
/usr/bin/c++
$(CXX_DEFINES)
$(CXX_INCLUDES)
$(CXX_FLAGS)
-S
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Multithread.cpp
-o
CMakeFiles/main.dir/socketMultithread
.cpp.s
/usr/bin/c++
$(CXX_DEFINES)
$(CXX_INCLUDES)
$(CXX_FLAGS)
-S
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Threadpool.cpp
-o
CMakeFiles/main.dir/socketThreadpool
.cpp.s
# Object files for target main
# Object files for target main
main_OBJECTS
=
\
main_OBJECTS
=
\
"CMakeFiles/main.dir/tpool.cpp.o"
\
"CMakeFiles/main.dir/tpool.cpp.o"
\
"CMakeFiles/main.dir/socket
Multithread
.cpp.o"
"CMakeFiles/main.dir/socket
Threadpool
.cpp.o"
# External object files for target main
# External object files for target main
main_EXTERNAL_OBJECTS
=
main_EXTERNAL_OBJECTS
=
main
:
CMakeFiles/main.dir/tpool.cpp.o
main
:
CMakeFiles/main.dir/tpool.cpp.o
main
:
CMakeFiles/main.dir/socket
Multithread
.cpp.o
main
:
CMakeFiles/main.dir/socket
Threadpool
.cpp.o
main
:
CMakeFiles/main.dir/build.make
main
:
CMakeFiles/main.dir/build.make
main
:
/usr/local/java/jre/lib/amd64/server/libjvm.so
main
:
/usr/local/java/jre/lib/amd64/server/libjvm.so
main
:
/usr/lib/x86_64-linux-gnu/libpthread.so
main
:
/usr/lib/x86_64-linux-gnu/libpthread.so
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake
浏览文件 @
b1e9a8d2
file
(
REMOVE_RECURSE
file
(
REMOVE_RECURSE
"CMakeFiles/main.dir/tpool.cpp.o"
"CMakeFiles/main.dir/tpool.cpp.o"
"CMakeFiles/main.dir/socket
Multithread
.cpp.o"
"CMakeFiles/main.dir/socket
Threadpool
.cpp.o"
"main.pdb"
"main.pdb"
"main"
"main"
)
)
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal
0 → 100644
浏览文件 @
b1e9a8d2
# 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
/usr/local/java/include/jni.h
/usr/local/java/include/linux/jni_md.h
CMakeFiles/main.dir/tpool.cpp.o
/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp
/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.h
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
浏览文件 @
b1e9a8d2
# Empty dependencies file for main.
# CMAKE generated file: DO NOT EDIT!
# This may be replaced when dependencies are built.
# 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/tpool.cpp.o
:
../tpool.cpp
CMakeFiles/main.dir/tpool.cpp.o
:
../tpool.h
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/link.txt
浏览文件 @
b1e9a8d2
/usr/bin/c++ -g CMakeFiles/main.dir/tpool.cpp.o CMakeFiles/main.dir/socket
Multithread
.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/socket
Threadpool
.cpp.o -o main -Wl,-rpath,/usr/local/java/jre/lib/amd64/server /usr/local/java/jre/lib/amd64/server/libjvm.so -lpthread
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketMultithread.cpp.o
0 → 100644
浏览文件 @
b1e9a8d2
文件已添加
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/socketThreadpool.cpp.o
0 → 100644
浏览文件 @
b1e9a8d2
文件已添加
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/tpool.cpp.o
0 → 100644
浏览文件 @
b1e9a8d2
文件已添加
callJvmThreadpool/cmake-build-debug/Makefile
浏览文件 @
b1e9a8d2
...
@@ -123,32 +123,32 @@ main/fast:
...
@@ -123,32 +123,32 @@ main/fast:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
.PHONY
:
main/fast
.PHONY
:
main/fast
socket
Multithread.o
:
socketMultithread
.cpp.o
socket
Threadpool.o
:
socketThreadpool
.cpp.o
.PHONY
:
socket
Multithread
.o
.PHONY
:
socket
Threadpool
.o
# target to build an object file
# target to build an object file
socket
Multithread
.cpp.o
:
socket
Threadpool
.cpp.o
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Multithread
.cpp.o
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Threadpool
.cpp.o
.PHONY
:
socket
Multithread
.cpp.o
.PHONY
:
socket
Threadpool
.cpp.o
socket
Multithread.i
:
socketMultithread
.cpp.i
socket
Threadpool.i
:
socketThreadpool
.cpp.i
.PHONY
:
socket
Multithread
.i
.PHONY
:
socket
Threadpool
.i
# target to preprocess a source file
# target to preprocess a source file
socket
Multithread
.cpp.i
:
socket
Threadpool
.cpp.i
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Multithread
.cpp.i
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Threadpool
.cpp.i
.PHONY
:
socket
Multithread
.cpp.i
.PHONY
:
socket
Threadpool
.cpp.i
socket
Multithread.s
:
socketMultithread
.cpp.s
socket
Threadpool.s
:
socketThreadpool
.cpp.s
.PHONY
:
socket
Multithread
.s
.PHONY
:
socket
Threadpool
.s
# target to generate assembly for a file
# target to generate assembly for a file
socket
Multithread
.cpp.s
:
socket
Threadpool
.cpp.s
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Multithread
.cpp.s
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Threadpool
.cpp.s
.PHONY
:
socket
Multithread
.cpp.s
.PHONY
:
socket
Threadpool
.cpp.s
tpool.o
:
tpool.cpp.o
tpool.o
:
tpool.cpp.o
...
@@ -186,9 +186,9 @@ help:
...
@@ -186,9 +186,9 @@ help:
@
echo
"... rebuild_cache"
@
echo
"... rebuild_cache"
@
echo
"... main"
@
echo
"... main"
@
echo
"... edit_cache"
@
echo
"... edit_cache"
@
echo
"... socket
Multithread
.o"
@
echo
"... socket
Threadpool
.o"
@
echo
"... socket
Multithread
.i"
@
echo
"... socket
Threadpool
.i"
@
echo
"... socket
Multithread
.s"
@
echo
"... socket
Threadpool
.s"
@
echo
"... tpool.o"
@
echo
"... tpool.o"
@
echo
"... tpool.i"
@
echo
"... tpool.i"
@
echo
"... tpool.s"
@
echo
"... tpool.s"
...
...
callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp
浏览文件 @
b1e9a8d2
...
@@ -102,7 +102,7 @@
...
@@ -102,7 +102,7 @@
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/jni_md.h"
>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/jni_md.h"
>
<Option
target=
"main"
/>
<Option
target=
"main"
/>
</Unit>
</Unit>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Multithread
.cpp"
>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Threadpool
.cpp"
>
<Option
target=
"main"
/>
<Option
target=
"main"
/>
</Unit>
</Unit>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp"
>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp"
>
...
...
callJvmThreadpool/cmake-build-debug/hs_err_pid21847.log
0 → 100644
浏览文件 @
b1e9a8d2
此差异已折叠。
点击以展开。
callJvmThreadpool/cmake-build-debug/hs_err_pid21898.log
0 → 100644
浏览文件 @
b1e9a8d2
此差异已折叠。
点击以展开。
callJvmThreadpool/cmake-build-debug/main
浏览文件 @
b1e9a8d2
无法预览此类型文件
callJvmThreadpool/socketThreadpool.cpp
0 → 100644
浏览文件 @
b1e9a8d2
//
// Created by wanhui on 11/5/19.
//
#include <cstdio>
#include <cstdlib>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <cstring>
#include <iostream>
#include <vector>
#include <jni.h>
#include "tpool.h"
#define NUM_THREADS 6
#define PORT 8080
struct
JVM
{
JavaVM
*
jvm
;
};
struct
ARGS
{
struct
JVM
*
jvm
;
int
socket
;
};
void
*
jvmThreads
(
void
*
myJvm
,
char
*
plainsql
,
char
*
dbname
);
JNIEnv
*
create_vm
(
struct
JVM
*
jvm
);
void
invoke_class
(
JNIEnv
*
env
,
char
*
plainsql
,
char
*
dbname
);
int
socket_init
();
void
*
handle_stream
(
void
*
arg
);
int
socket_init
()
{
int
server_fd
,
new_socket
;
struct
sockaddr_in
address
;
int
opt
=
1
;
int
addrlen
=
sizeof
(
address
);
if
((
server_fd
=
socket
(
AF_INET
,
SOCK_STREAM
,
0
))
==
0
)
{
perror
(
"socket failed"
);
exit
(
EXIT_FAILURE
);
}
if
(
setsockopt
(
server_fd
,
SOL_SOCKET
,
SO_REUSEADDR
|
SO_REUSEPORT
,
&
opt
,
sizeof
(
opt
)))
{
perror
(
"setsockopt"
);
exit
(
EXIT_FAILURE
);
}
address
.
sin_family
=
AF_INET
;
address
.
sin_addr
.
s_addr
=
htonl
(
INADDR_ANY
);
address
.
sin_port
=
htons
(
PORT
);
if
(
bind
(
server_fd
,
(
struct
sockaddr
*
)
&
address
,
sizeof
(
address
))
<
0
)
{
perror
(
"bind failed"
);
exit
(
EXIT_FAILURE
);
}
if
(
listen
(
server_fd
,
10
)
<
0
)
{
perror
(
"listen failed"
);
exit
(
EXIT_FAILURE
);
}
printf
(
"listening...
\n
"
);
if
((
new_socket
=
accept
(
server_fd
,
(
struct
sockaddr
*
)
&
address
,
(
socklen_t
*
)
&
addrlen
))
<
0
)
{
perror
(
"accept failed"
);
exit
(
EXIT_FAILURE
);
}
return
new_socket
;
}
JNIEnv
*
create_vm
(
struct
JVM
*
jvm
)
{
JNIEnv
*
env
;
JavaVMInitArgs
vm_args
;
JavaVMOption
options
[
3
];
options
[
0
].
optionString
=
"-Djava.compiler=NONE"
;
options
[
1
].
optionString
=
"-Djava.class.path=.:/home/wanhui/CallJvm/callJvmThreadpool/qin_test1.jar"
;
options
[
2
].
optionString
=
"-verbose:jni"
;
vm_args
.
options
=
options
;
vm_args
.
nOptions
=
3
;
vm_args
.
ignoreUnrecognized
=
JNI_TRUE
;
vm_args
.
version
=
JNI_VERSION_1_8
;
int
status
=
JNI_CreateJavaVM
(
&
jvm
->
jvm
,
(
void
**
)
&
env
,
&
vm_args
);
if
(
status
<
0
||
!
env
)
{
printf
(
"Error: %d
\n
"
,
status
);
return
nullptr
;
}
return
env
;
}
void
*
handle_stream
(
void
*
args
)
{
struct
ARGS
*
arg
=
static_cast
<
ARGS
*>
(
args
);
struct
JVM
*
myJvm
=
arg
->
jvm
;
int
client_fd
=
arg
->
socket
;
char
buf
[
1024
]
=
{
0
};
char
*
psql
;
char
*
dbn
;
char
delims
[]
=
"$"
;
char
*
res
=
nullptr
;
std
::
vector
<
char
*>
resvec
;
read
(
client_fd
,
buf
,
1024
);
res
=
strtok
(
buf
,
delims
);
while
(
res
!=
nullptr
)
{
resvec
.
push_back
(
res
);
res
=
strtok
(
nullptr
,
delims
);
}
psql
=
resvec
[
0
];
dbn
=
resvec
[
1
];
jvmThreads
(
myJvm
,
psql
,
dbn
);
char
hello
[]
=
"Hello send"
;
send
(
client_fd
,
hello
,
strlen
(
hello
),
0
);
close
(
client_fd
);
}
void
*
jvmThreads
(
void
*
myJvm
,
char
*
plainsql
,
char
*
dbname
)
{
auto
*
myJvmptr
=
(
struct
JVM
*
)
myJvm
;
JavaVM
*
jvmPtr
=
myJvmptr
->
jvm
;
JNIEnv
*
env
=
nullptr
;
jvmPtr
->
AttachCurrentThread
((
void
**
)
&
(
env
),
nullptr
);
invoke_class
(
env
,
plainsql
,
dbname
);
jvmPtr
->
DetachCurrentThread
();
return
nullptr
;
}
void
invoke_class
(
JNIEnv
*
env
,
char
*
plainsql
,
char
*
dbname
)
{
jclass
Main_class
;
jmethodID
fun_id
;
jmethodID
static_id
;
jmethodID
stu_id
;
jmethodID
hello_id
;
jobject
obj1
;
Main_class
=
env
->
FindClass
(
"com/testjvm/Helloworld"
);
if
(
Main_class
==
nullptr
)
return
;
// test static function main()
// fun_id = env->GetStaticMethodID (Main_class, "main", "([Ljava/lang/String;)V");
// jstring str = env->NewStringUTF("XWH");
// env->CallStaticVoidMethod(Main_class, fun_id, str);
// test static function name()
// static_id = env->GetStaticMethodID(Main_class, "name", "([Ljava/lang/String;)V");
// jstring str = env->NewStringUTF("XWH");
// env->CallStaticVoidMethod(Main_class, static_id, str);
// test generally function student()
hello_id
=
env
->
GetMethodID
(
Main_class
,
"<init>"
,
"()V"
);
obj1
=
env
->
NewObject
(
Main_class
,
hello_id
);
jstring
plainsqlstr
=
env
->
NewStringUTF
(
plainsql
);
jstring
dbnamestr
=
env
->
NewStringUTF
(
dbname
);
stu_id
=
env
->
GetMethodID
(
Main_class
,
"student"
,
"([Ljava/lang/String;)V"
);
env
->
CallObjectMethod
(
obj1
,
stu_id
,
dbnamestr
);
}
int
main
()
{
struct
JVM
myJvm
{};
JNIEnv
*
myEnv
=
create_vm
(
&
myJvm
);
if
(
myEnv
==
nullptr
)
{
printf
(
"create_vm failed
\n
"
);
exit
(
1
);
}
if
(
tpool_create
(
NUM_THREADS
)
!=
0
)
{
printf
(
"tpool_create failed
\n
"
);
exit
(
1
);
}
int
client_fd
,
new_socket
;
struct
sockaddr_in
address
;
int
addrlen
=
sizeof
(
address
);
client_fd
=
socket_init
();
while
(
1
){
new_socket
=
accept
(
client_fd
,
(
struct
sockaddr
*
)
&
address
,
(
socklen_t
*
)
&
addrlen
);
struct
ARGS
*
args
;
args
=
static_cast
<
ARGS
*>
(
malloc
(
sizeof
(
struct
args
*
)));
args
->
jvm
=
&
myJvm
;
args
->
socket
=
new_socket
;
tpool_add_work
(
handle_stream
,
args
);
}
// handle_stream(args);
// while (1)
// {
//
//
// tpool_add_work(handle_stream, args);
// }
// only 10 tasks
// int i;
// for(i = 0; i < 10; i++)
// {
// tpool_add_work(handle_stream, args);
// }
sleep
(
2
);
tpool_destroy
();
myJvm
.
jvm
->
DestroyJavaVM
();
return
0
;
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录