إخواني الكــرام السلام عليكم وبعد.
أحوال بناء تطبيق بتكوين عدة إتصالات بالسيرفر (إتصالات متزامنة) ينفذ كل منها على حدى وفي نفس الوقت Multi threads.
وقمت ببناء 5 دوال لكي يتم تنفيذها في نفس اللحظة مستخدما دالة CreateTread لتنفيذها.
الدوال هذه تقوم بالإتصال بالسيرفر بواسطة أداة Winsock لتنفيذ المهام المطلوبة.
لتنفيذ هذه الدوال بتقنية العمل المتزامن Multitread انفذ الدالة CreateThread لكل دالة لتبدأ العمل.
المشكلة عند تنفيذ دوال الإتصال بهذه التقنية تعطي رسالة الخطــأ التالية:
Automation error
The object invoked has disconnected from its clients.
ولكن عند إستدعاء الدوال مباشرة (دون تقنية Multithread) يتقوم بعملها بكل نجاح ولكن (طبعا) بشكل متتالي أي ان كل داله تنتظر الدالة التي قبلها لكي تنتهي.
أرجو ان تساعدوني لجلها تعمل بشكل متزامن.