提交 91c6495f 编写于 作者: X xwhqsj

update threadpool.cpp

上级 73a559f1
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="EndlessLoop" enabled="false" level="WARNING" enabled_by_default="false" />
</profile>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>
\ No newline at end of file
......@@ -11,7 +11,9 @@
</configurations>
</component>
<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 beforePath="$PROJECT_DIR$/threadpool.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/threadpool.cpp" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
......@@ -23,8 +25,12 @@
<option name="clangWarnings" value="-Wno-unused-variable,-Werror=implicit-function-declaration,-Wshadow,-Wno-shadow-field-in-constructor-modified,-Wno-shadow-ivar,-Wno-writable-strings" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="CMakeBuildProfile:Debug" />
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
</component>
<component name="OCFindUsagesOptions" text="true" ivars="false" properties="true" derivedClasses="false" />
<component name="ProjectId" id="1S3XdmemmsYpX6UWsvCHnYoMIbN" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
......@@ -60,10 +66,22 @@
<updated>1570793342779</updated>
<workItem from="1570793344392" duration="1218000" />
<workItem from="1570848279077" duration="10800000" />
<workItem from="1572923636254" duration="280000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
</project>
\ No newline at end of file
......@@ -134,7 +134,7 @@ void* handle_stream(void* args)
char hello[] = "Hello send";
send(client_fd, hello, strlen(hello), 0);
close(client_fd);
}
void* jvmThreads(void *myJvm, char* plainsql, char* dbname)
......@@ -201,17 +201,28 @@ int main () {
}
int new_socket;
struct ARGS *args;
int client_fd, new_socket;
struct sockaddr_in address;
int addrlen = sizeof(address);
client_fd = socket_init();
int i = 0;
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);
}
new_socket = socket_init();
args = static_cast<ARGS *>(malloc(sizeof(struct args *)));
args->jvm = &myJvm;
args->socket = new_socket;
handle_stream(args);
// handle_stream(args);
// while (1)
// {
......@@ -232,7 +243,6 @@ int main () {
sleep(2);
close(new_socket);
tpool_destroy();
myJvm.jvm->DestroyJavaVM ();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册