مشاركة: البرمجة على التوازي
و عليكم السلام و رحمة الله و بركاته
أهلا بك أخي
إن كنت تقصد الMultithreading فاللغات الداعمة لذلك هي:
C++
JAVA
C#
و أتوقع VBasic كذلك
مشاركة: البرمجة على التوازي
جزاك الله خيرا
المعالجة على التوازي تعني المعالجة باستخدام أكثر من معالج، الحواسيب التي بها أكثر من معالج تسمى حواسب خارقة (supercomputer) وهي تستخدم في معالجة المشاكل شديدة التعقيد مثل محاكيات التفاعلات النووية أو الحمض النووي في الخلية الحية أو تفاعلات الطاقة العالية التي لا تتم إلا في المعجلات الجسيمية عالية الطاقة أو قلب النجوم الضخمة و الثقوب السوداء، كما تستخدم في التحكم في الرحلات الفضائية و التي لابد فيها من معالجة عدد ضخم جدا من العمليات في نفس الجزء من الثانية.
يجب على المبرمج على هذه أن يراعي عدة قواعد، و لحسن الحظ فلم يكتفى ببناء لغات برمجة خاصة بهذه الأجهزة فقد تم دعم عدة لغات عادية مثل الفورتران و سي بلس بلس بأوامر جديدة لدعم هذه الميزة و سميت اللغات الجديدة
High performance Fortran
و سي سي بلس بلسCC++
ما أبحث عنه هو الأوامر الجديدة و القواعد الواجب مراعاتها.
ملحوظة:
يمكن اعتبار الخوادم (servers) حواسب خارقة صغيرة أو محدودة عدد المعالجات، الحواسيب الخارقة لا يقل عدد المعالجات بها عن عدة مائات.
مشاركة: البرمجة على التوازي
look for Thread Apartments, Threading and Asynchronous calls if u like to try the .net way... :)