Patent attributes
A call for communication is detected between applications, where the call requires input from a plurality of threads of the applications via editing of a single control message in a queue such that the single control message reflects data from each of the applications. An attempt by a first of the plurality of threads to edit the single control message is detected while a second of the plurality of threads is editing the single control message. A message is sent to the first of the plurality of threads that details a status of the single control message in response to detecting the attempt. The call for communication is responded to using the single control message in response to detecting that each of the plurality of threads has edited the single control message.