Branch: refs/heads/master
Home: https://github.com/xrootd/xrootd
Commit: bb08ae2b7712f9a3057bdfd9169233e79060b95b
https://github.com/xrootd/xrootd/commit/bb08ae2b7712f9a3057bdfd9169233e79060b95b
Author: Michal Simon <[log in to unmask]>
Date: 2017-08-23 (Wed, 23 Aug 2017)
Changed paths:
M src/XrdCl/XrdClFileStateHandler.cc
Log Message:
-----------
[XrdCl] Handle failed messages in thread-pool.
If a stateful operation fails, user callback is executed by the
FileStateHandler::FailMessage method, which in turn is being called with
the XrdCl::FileStateHandler::pMutex locked. This results in a deadlock
in case user wants to perform a File operation in the callback.
In order to address this problem, the user callback will be resubmitted
back to the thread-pool.
########################################################################
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
|