الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لدي سؤال في ال Loop

بدأه FastCode2010 في 3 فبراير 2009 · 3 رد · 601 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني انا مبتديء في لغة السي وعندي سؤال لادري ربما الحل سيكون سهل لديكم

عندي برنامج فيه 2 لوب

2 while loop

واحب ان يعملا مع بعض باستمرار ولكن للاسف الاحظ ان اللوب الاول هو فقط الذي عمل

كيف اجعل اللوبين يعملا معا باستمرار

--------------------

مثال افتراضي

  1.  
  2.  
  3. void loop1()
  4. {
  5.  
  6. while (true) {
  7. }
  8. }
  9.  
  10.  
  11. void loop2()
  12. {
  13.  
  14. while () {
  15. }
  16. }
  17.  
  18.  
  19. int main()
  20. {
  21. loop1();
  22. loop2();
  23. }
  24.  
  25.  

#2
post-169031-1233648994_thumb.jpg

  1. #include <process.h>
  2.  
  3. void loop1(void *var)
  4. {
  5. while (true)
  6. {
  7. printf("111111111!n");
  8. }
  9. }
  10.  
  11. void loop2(void *var)
  12. {
  13. while (true)
  14. {
  15. printf("222222222!n");
  16. }
  17. }
  18.  
  19. int main()
  20. {
  21. _beginthread(loop1, 0, NULL);
  22. _beginthread(loop2, 0, NULL);
  23.  
  24. getchar();
  25.  
  26. return 0;
  27. }
  28.  

راقب أفكارك ... لأنها تصبح كلمات

راقب كلماتك ... لأنها تصبح أفعالاً

راقب أفعالك ... لأنها تصبح عادات

راقب عاداتك ... لأنها تصبح شخصيتك

راقب شخصيتك ... لأنها تصبح مصيرك

#3

اشكرك اخي ASPHP انا استعمل ال Dev++

كيف اعمل ملتيثيريد في الديف

وهل ممكن استخدام هذه

CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)loop1, 0, 0, NULL);

CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)loop2, 0, 0, NULL);

اخي ساوند هنتر ..اللوب الجديد في المين سيجعلها لا تخرج ابدا لان عندي دوال اخرى في المين

#4

يمكن استخدام CreateThread في ويندوز فقط .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

مواضيع مشابهة