Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update server to handle connections in subprocesses #67

Closed
wants to merge 1 commit into from

Conversation

kevmo314
Copy link
Owner

@kevmo314 kevmo314 commented Dec 31, 2024

Update server.cu to handle connections in subprocesses instead of threads.

  • Replace std::thread with fork() in the main function to create subprocesses for each client connection.
  • Remove pthread_mutex usage in client_handler function as it is no longer needed.
  • Modify client_handler function to handle client requests in a loop until the client disconnects.
  • Update rpc_end_request and rpc_end_response functions to remove pthread_mutex related code.

For more details, open the Copilot Workspace session.

Update `server.cu` to handle connections in subprocesses instead of threads.

* Replace `std::thread` with `fork()` in the `main` function to create subprocesses for each client connection.
* Remove `pthread_mutex` usage in `client_handler` function as it is no longer needed.
* Modify `client_handler` function to handle client requests in a loop until the client disconnects.
* Update `rpc_end_request` and `rpc_end_response` functions to remove `pthread_mutex` related code.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/kevmo314/scuda?shareId=XXXX-XXXX-XXXX-XXXX).
@kevmo314 kevmo314 closed this Jan 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant