עבור לתוכן

בעיה עם thread בC++

Featured Replies

פורסם

איך אני משתמש בTHREAD כשהפונקציה שאני רוצה להשתמש בא היא בקלאס בקובץ נפרד?

פורסם

כמו שהיית משתמש בפונקציה במחלקה בקובץ נפרד כשאין לך threadים.

חוץ מזה, בשביל להריץ ת'רדים (גם בחלונות וגם בלינוקס) אתה חייב להגדיר פונקציה שלא נמצאת בשום מחלקה.

פורסם
  • מחבר

אפשר דוגמא לא הבנתי כלכך:mad0233:

פורסם

יותר טוב אם תסביר מה אתה רוצה לעשות. אי פעם יצא לך לכתוב קוד שנפרש על גבי יותר מכמה קבצים?

פורסם
  • מחבר

תאמת שהסתדרתי אבל תגיד לי אם הגישה שלי שגוייה.

בעקרון זה פרוייקט ללימוד C++.

אז עשיתי קלאס בקובץ נפרד ולא הצלחתי להשתמש בthread עם הפונקציות שבתוך הקלאס אז עשיתי פונציה בקובץ של הmain שקוראת לפונקציות שבקלאס לפי ערך

(נגיד 1 קורא לפונקציה הראשונה בקלאס) ואז את הפונקציה הזאתי שמתי בטרד.

ולא זה הפעם הראשונה שאני עושה פרוייקט שנפרש לכמה קבצים בC++ אם יש המלצות אז אשמח לקבל אותם.

פורסם

אז עשיתי קלאס בקובץ נפרד ולא הצלחתי להשתמש בthread עם הפונקציות שבתוך הקלאס אז עשיתי פונציה בקובץ של הmain שקוראת לפונקציות שבקלאס לפי ערך

(נגיד 1 קורא לפונקציה הראשונה בקלאס) ואז את הפונקציה הזאתי שמתי בטרד.

טוב מאוד, זה בדיוק מה שאמורים לעשות.

פורסם
  • מחבר

סבבה תודה

פורסם

חוץ מזה, בשביל להריץ ת'רדים (גם בחלונות וגם בלינוקס) אתה חייב להגדיר פונקציה שלא נמצאת בשום מחלקה.

מקובל להגדיר גרסה של טרמפולינה: מתודה סטטית שמקבלת את this כפרמטר, וקוראת ל- ()this->aNonStaticMethod

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים