15-03-14, 07:50 PM
وهل في كلامي خطأ !!
الثريد مبدأ من مبادئ البرمجة ولايخلو اي برنامج منه
كل لغات البرمجة تدعم هذا المبدأ منزمان حتى من ايام الاسمبلي
يعني لما اقول انها لها خيارات اكثر هل بالضرورة انني اقصد بأنها تتشابه مع backgroundworker ؟!
backgroundworker بالاساس تنشئ Background Thread فلذلك هذه الاداة تستعمل احدى امكانيات الكلاس الاصلية Thread
كما قلت لابد لك شئت ام ابيت اتقان هذا المبدأ اذا واصلت عملك ك(مبرمج) لان هذا مبدأ مستحيل تستغني عنه
كلامي هذا لايعني ان تتخلى backgroundworker بالعكس فهي مفيدة في بعض الحالات
شوف يعني بضرب لك مثال عندك textbox وعندك richtextbox اداتان تتشابهان كثيرا
في بعض الحالات يفضل استخدامrichtextbox بدل textbox خاصة لو كان مستند طويل وفيه الوان
والعكس صحيح
هنا نفس الشيئ مع backgroundworker وThread
فأتذكر ان زيادة عدد backgroundworker يؤدي الى ثقل البرنامج (لان هذه الاداة تعتبر ك component)
بينما لو استخدمت 50 من thread مثلا لن يؤثر على البرنامج
كما قلت لك سابقا اخي .. رجاءا قم بمراجعة الكتب التي تتحدث عن الثريد بدل الدخول في دوامات مالها داعي .. وتحدد مالذي تحتاجه حقا
الثريد مبدأ من مبادئ البرمجة ولايخلو اي برنامج منه
كل لغات البرمجة تدعم هذا المبدأ منزمان حتى من ايام الاسمبلي
يعني لما اقول انها لها خيارات اكثر هل بالضرورة انني اقصد بأنها تتشابه مع backgroundworker ؟!
backgroundworker بالاساس تنشئ Background Thread فلذلك هذه الاداة تستعمل احدى امكانيات الكلاس الاصلية Thread
كما قلت لابد لك شئت ام ابيت اتقان هذا المبدأ اذا واصلت عملك ك(مبرمج) لان هذا مبدأ مستحيل تستغني عنه
كلامي هذا لايعني ان تتخلى backgroundworker بالعكس فهي مفيدة في بعض الحالات
شوف يعني بضرب لك مثال عندك textbox وعندك richtextbox اداتان تتشابهان كثيرا
في بعض الحالات يفضل استخدامrichtextbox بدل textbox خاصة لو كان مستند طويل وفيه الوان
والعكس صحيح
هنا نفس الشيئ مع backgroundworker وThread
فأتذكر ان زيادة عدد backgroundworker يؤدي الى ثقل البرنامج (لان هذه الاداة تعتبر ك component)
بينما لو استخدمت 50 من thread مثلا لن يؤثر على البرنامج
كما قلت لك سابقا اخي .. رجاءا قم بمراجعة الكتب التي تتحدث عن الثريد بدل الدخول في دوامات مالها داعي .. وتحدد مالذي تحتاجه حقا

