Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
CallJvm
提交
8e7409ad
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 搜索 >>
提交
8e7409ad
编写于
11月 05, 2019
作者:
X
xwhqsj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update socketThreadpool.cpp
上级
330e298f
变更
19
展开全部
隐藏空白更改
内联
并排
Showing
19 changed file
with
2780 addition
and
57 deletion
+2780
-57
callJvmThreadpool/.idea/workspace.xml
callJvmThreadpool/.idea/workspace.xml
+7
-2
callJvmThreadpool/CMakeLists.txt
callJvmThreadpool/CMakeLists.txt
+2
-2
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
...ol/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
+7
-1
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
+3
-2
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
...eadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
+4
-3
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/socketThreadpool.cpp.o
...ke-build-debug/CMakeFiles/main.dir/socketThreadpool.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_pid22583.log
callJvmThreadpool/cmake-build-debug/hs_err_pid22583.log
+544
-0
callJvmThreadpool/cmake-build-debug/hs_err_pid22734.log
callJvmThreadpool/cmake-build-debug/hs_err_pid22734.log
+531
-0
callJvmThreadpool/cmake-build-debug/hs_err_pid22793.log
callJvmThreadpool/cmake-build-debug/hs_err_pid22793.log
+543
-0
callJvmThreadpool/cmake-build-debug/hs_err_pid22856.log
callJvmThreadpool/cmake-build-debug/hs_err_pid22856.log
+543
-0
callJvmThreadpool/cmake-build-debug/hs_err_pid22911.log
callJvmThreadpool/cmake-build-debug/hs_err_pid22911.log
+544
-0
callJvmThreadpool/cmake-build-debug/main
callJvmThreadpool/cmake-build-debug/main
+0
-0
callJvmThreadpool/socketThreadpool.cpp
callJvmThreadpool/socketThreadpool.cpp
+18
-13
未找到文件。
callJvmThreadpool/.idea/workspace.xml
浏览文件 @
8e7409ad
...
...
@@ -14,12 +14,17 @@
<list
default=
"true"
id=
"599c0760-bab6-4b6f-b494-132266cf439a"
name=
"Default Changelist"
comment=
""
>
<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$/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache"
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/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"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/CMakeFiles/main.dir/depend.internal"
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/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/main"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/cmake-build-debug/main"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/socketThreadpool.cpp"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/socketThreadpool.cpp"
afterDir=
"false"
/>
</list>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
...
...
@@ -40,7 +45,7 @@
<component
name=
"ProjectLevelVcsManager"
settingsEditedManually=
"true"
/>
<component
name=
"PropertiesComponent"
>
<property
name=
"WebServerToolWindowFactoryState"
value=
"false"
/>
<property
name=
"last_opened_file_path"
value=
"$PROJECT_DIR$"
/>
<property
name=
"last_opened_file_path"
value=
"$PROJECT_DIR$
/../../CallJvm2
"
/>
</component>
<component
name=
"RunDashboard"
>
<option
name=
"ruleStates"
>
...
...
@@ -73,7 +78,7 @@
<updated>
1570793342779
</updated>
<workItem
from=
"1570793344392"
duration=
"1218000"
/>
<workItem
from=
"1570848279077"
duration=
"10800000"
/>
<workItem
from=
"1572923636254"
duration=
"
1250
000"
/>
<workItem
from=
"1572923636254"
duration=
"
2032
000"
/>
</task>
<servers
/>
</component>
...
...
callJvmThreadpool/CMakeLists.txt
浏览文件 @
8e7409ad
...
...
@@ -15,9 +15,9 @@ add_definitions(
add_executable
(
main jni.h jni_md.h tpool.cpp tpool.h
# test.cpp
# main.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
)
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache
浏览文件 @
8e7409ad
...
...
@@ -6,7 +6,7 @@
#IncludeRegexTransform:
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Multithread
.cpp
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Threadpool
.cpp
cstdio
-
cstdlib
...
...
@@ -27,6 +27,12 @@ jni.h
-
pthread.h
-
tpool.h
/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.h
/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.h
pthread.h
-
/usr/local/java/include/jni.h
stdio.h
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake
浏览文件 @
8e7409ad
...
...
@@ -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/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"
)
set
(
CMAKE_CXX_COMPILER_ID
"GNU"
)
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/build.make
浏览文件 @
8e7409ad
...
...
@@ -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/socket
Multithread
.cpp.o
:
CMakeFiles/main.dir/flags.make
CMakeFiles/main.dir/socket
Multithread.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/socket
Multithread
.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
CMakeFiles/main.dir/socket
Threadpool
.cpp.o
:
CMakeFiles/main.dir/flags.make
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
Threadpool
.cpp.o"
/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
@
$(CMAKE_COMMAND)
-E
cmake_echo_color
--switch
=
$(COLOR)
--green
"Preprocessing CXX source to CMakeFiles/main.dir/socket
Multithread
.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
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
Threadpool
.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
@
$(CMAKE_COMMAND)
-E
cmake_echo_color
--switch
=
$(COLOR)
--green
"Compiling CXX source to assembly CMakeFiles/main.dir/socket
Multithread
.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
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
Threadpool
.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
main_OBJECTS
=
\
"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
main_EXTERNAL_OBJECTS
=
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
:
/usr/local/java/jre/lib/amd64/server/libjvm.so
main
:
/usr/lib/x86_64-linux-gnu/libpthread.so
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake
浏览文件 @
8e7409ad
file
(
REMOVE_RECURSE
"CMakeFiles/main.dir/tpool.cpp.o"
"CMakeFiles/main.dir/socket
Multithread
.cpp.o"
"CMakeFiles/main.dir/socket
Threadpool
.cpp.o"
"main.pdb"
"main"
)
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.internal
浏览文件 @
8e7409ad
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
CMakeFiles/main.dir/socketMultithread.cpp.o
/home/wanhui/Documents/CallJvm/callJvmThreadpool/socketMultithread.cpp
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
...
...
callJvmThreadpool/cmake-build-debug/CMakeFiles/main.dir/depend.make
浏览文件 @
8e7409ad
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.14
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/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
浏览文件 @
8e7409ad
/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/socketThreadpool.cpp.o
0 → 100644
浏览文件 @
8e7409ad
文件已添加
callJvmThreadpool/cmake-build-debug/Makefile
浏览文件 @
8e7409ad
...
...
@@ -123,32 +123,32 @@ main/fast:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build
.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
socket
Multithread
.cpp.o
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Multithread
.cpp.o
.PHONY
:
socket
Multithread
.cpp.o
socket
Threadpool
.cpp.o
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Threadpool
.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
socket
Multithread
.cpp.i
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Multithread
.cpp.i
.PHONY
:
socket
Multithread
.cpp.i
socket
Threadpool
.cpp.i
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Threadpool
.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
socket
Multithread
.cpp.s
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Multithread
.cpp.s
.PHONY
:
socket
Multithread
.cpp.s
socket
Threadpool
.cpp.s
:
$(MAKE)
-f
CMakeFiles/main.dir/build.make CMakeFiles/main.dir/socket
Threadpool
.cpp.s
.PHONY
:
socket
Threadpool
.cpp.s
tpool.o
:
tpool.cpp.o
...
...
@@ -186,9 +186,9 @@ help:
@
echo
"... rebuild_cache"
@
echo
"... main"
@
echo
"... edit_cache"
@
echo
"... socket
Multithread
.o"
@
echo
"... socket
Multithread
.i"
@
echo
"... socket
Multithread
.s"
@
echo
"... socket
Threadpool
.o"
@
echo
"... socket
Threadpool
.i"
@
echo
"... socket
Threadpool
.s"
@
echo
"... tpool.o"
@
echo
"... tpool.i"
@
echo
"... tpool.s"
...
...
callJvmThreadpool/cmake-build-debug/callJvmThreadpool.cbp
浏览文件 @
8e7409ad
...
...
@@ -102,7 +102,7 @@
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/jni_md.h"
>
<Option
target=
"main"
/>
</Unit>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Multithread
.cpp"
>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/socket
Threadpool
.cpp"
>
<Option
target=
"main"
/>
</Unit>
<Unit
filename=
"/home/wanhui/Documents/CallJvm/callJvmThreadpool/tpool.cpp"
>
...
...
callJvmThreadpool/cmake-build-debug/hs_err_pid22583.log
0 → 100644
浏览文件 @
8e7409ad
此差异已折叠。
点击以展开。
callJvmThreadpool/cmake-build-debug/hs_err_pid22734.log
0 → 100644
浏览文件 @
8e7409ad
此差异已折叠。
点击以展开。
callJvmThreadpool/cmake-build-debug/hs_err_pid22793.log
0 → 100644
浏览文件 @
8e7409ad
此差异已折叠。
点击以展开。
callJvmThreadpool/cmake-build-debug/hs_err_pid22856.log
0 → 100644
浏览文件 @
8e7409ad
此差异已折叠。
点击以展开。
callJvmThreadpool/cmake-build-debug/hs_err_pid22911.log
0 → 100644
浏览文件 @
8e7409ad
此差异已折叠。
点击以展开。
callJvmThreadpool/cmake-build-debug/main
浏览文件 @
8e7409ad
无法预览此类型文件
callJvmThreadpool/socketThreadpool.cpp
浏览文件 @
8e7409ad
//
// Created by wanhui on 1
1/5
/19.
// Created by wanhui on 1
0/12
/19.
//
#include <cstdio>
...
...
@@ -11,8 +11,9 @@
#include <iostream>
#include <vector>
#include <jni.h>
#include
"tpool.h"
#include
<pthread.h>
#include "tpool.h"
#define NUM_THREADS 6
...
...
@@ -75,12 +76,8 @@ int socket_init()
}
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
;
return
server_fd
;
}
JNIEnv
*
create_vm
(
struct
JVM
*
jvm
)
{
...
...
@@ -135,6 +132,7 @@ void* handle_stream(void* args)
char
hello
[]
=
"Hello send"
;
send
(
client_fd
,
hello
,
strlen
(
hello
),
0
);
close
(
client_fd
);
pthread_exit
(
nullptr
);
}
void
*
jvmThreads
(
void
*
myJvm
,
char
*
plainsql
,
char
*
dbname
)
...
...
@@ -218,22 +216,29 @@ int main () {
tpool_add_work
(
handle_stream
,
args
);
}
// if ((new_socket = accept(client_fd, (struct sockaddr *) &address, (socklen_t *) &addrlen)) < 0) {
// perror("accept failed");
// exit(EXIT_FAILURE);
// }
//
// struct ARGS *args;
// args = static_cast<ARGS *>(malloc(sizeof(struct args *)));
// args->jvm = &myJvm;
// args->socket = new_socket;
// tpool_add_work(handle_stream, args);
// single thread
// handle_stream(args);
// while (1)
// {
//
//
// tpool_add_work(handle_stream, args);
// close(new_socket);
// }
// only 10 tasks
// int i;
// for(i = 0; i < 10; i++)
// {
...
...
@@ -247,4 +252,4 @@ int main () {
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录