Make MP channel safe from being asynchronously expired (deleted)

Description

A channel (CMPChannel) in MP can be in use, whilst another thread removes it, causing a crash.
This is unusual and is only likely to happen, when there is a severe blockage, causing a sender/receiver to be in the midst of a send/recv. , whilst another thread detects the channel has a) closed and b) is out of dates and removes it.

The code should ensure the channel object remains valid whilst in use.

Conclusion

None

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Components

Assignee

Reporter

Priority

Fix versions

Pull Request URL

Created July 23, 2015 at 10:33 AM
Updated July 24, 2015 at 4:23 PM
Resolved July 24, 2015 at 4:23 PM