I'm using the FTP client parts in a multithreaded process, where each thread has its own FTP client session object. This is in a Red Hat RHEL 6.0 environment.
However, when receiving data, valgrind (or actually helgrind) reports possible problems where several threads access the same memory. Note: valgrind does not report that memory is actually shared, just that it is a possible risk.
So my question is - is the FTP client session thread safe?