-
Notifications
You must be signed in to change notification settings - Fork 284
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
Memory leak #89
Comments
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When i use https://github.com/chronoxor/CSharpServer
Test With
Repeat: 10
Thread/Connect: 100
Message send and echo: 10
On screen - ChatSession never Disposed.
(But I try manual call Dispose, and GC.Collect)
Then if disassembly in VS2022:
session.Dispose:
I think problem in this: GC.KeepAlive(this); - autogenerate because
in C++ code -> CreateSession
return std::make_shared ;
this bad idea for c# (and other code for dispose)
https://habr.com/ru/articles/509004/
I looked in .Net Momory Profiler leak this:
The text was updated successfully, but these errors were encountered: