आप जो मांग रहे हैं वह मूल रूप से प्रेषक के बजाय थ्रेड द्वारा समूहित करना है। प्रेषक/प्राप्तकर्ता होने के बावजूद, थ्रेड दो लोगों के बीच शुरू किए जा सकते हैं।
इसे पूरा करने के लिए, मैं आपकी डेटा संरचना को उसी तरह बदलने की अनुशंसा करता हूं जिस पर यहां चर्चा की गई है:क्या उपयोगकर्ता मैसेजिंग की इस शैली को प्राप्त करने का कोई आसान तरीका है?