[
https://issues.apache.org/jira/browse/THRIFT-2032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jens Geyer updated THRIFT-2032:
-------------------------------
Description:
The C# client code does not correctly clean up the transport used, so the
programmer has to take care on his own about this. This could even lead to a
program hang in certain scenarios. Furthermore, the generated client should
support IDisposable.
Note that in contrast, the server side handles this automatically without any
explicit manual coding.
TODO:
* modify generated code to add IDisposable support
* modify TProtocol to add IDisposable support
was:
The C# client code does not correctly clean up the transport used, so the
programmer has to take care on his own about this. Furthermore, the generated
client should support IDisposable.
Note that in contrast, the server side handles this automatically without any
explicit manual coding.
TODO:
* modify generated code to add IDisposable support
* modify TProtocol to add IDisposable support
> C# client leaks sockets/handles
> -------------------------------
>
> Key: THRIFT-2032
> URL: https://issues.apache.org/jira/browse/THRIFT-2032
> Project: Thrift
> Issue Type: Bug
> Components: C# - Compiler, C# - Library
> Affects Versions: 0.9
> Reporter: Jens Geyer
> Assignee: Jens Geyer
> Fix For: 0.9.1
>
>
> The C# client code does not correctly clean up the transport used, so the
> programmer has to take care on his own about this. This could even lead to a
> program hang in certain scenarios. Furthermore, the generated client should
> support IDisposable.
> Note that in contrast, the server side handles this automatically without any
> explicit manual coding.
> TODO:
> * modify generated code to add IDisposable support
> * modify TProtocol to add IDisposable support
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira