07-04-2014, 13:01
|
|
|
|
חבר מתאריך: 14.12.09
הודעות: 9,751
|
|
ציטוט:
במקור נכתב על ידי fap
בעקרון כשקוראים ל-CreateThread חייבים להעביר לו פונקציה סטטית,
מה שעושים כדי לדמות קריאה לפונקציה של מופע ספציפי זה להעביר את ה-this של המופע כפרמטר ל-thread,
ואז קוראים לפונקציה (הלא-סטטית) של המופע. במקרה כזה כמובן יהיה לך access violation כי this מצביע לזכרון ששוחרר.
אם הפונקציה שהthread שלך מריץ היא סטטית ולא ניגשת לזכרון של האובייקט אז לא אמור לקרות משהו מיוחד.
|
הוא לא כתב שה-threadFunc היא פונקציה של האובייקט, אלא שהוא יצר את ה-thread מתוך האובייקט. קשה להבין את זה מהשאלה המבולבלת, ובכלל לא ברור למה זה מעניין, אבל זה מה יש. :\
_____________________________________
(קרדיט למרשי)
אמר לה ינאי מלכא לדביתיה אל תתיראי מן הפרושין ולא ממי שאינן פרושין אלא מן הצבועין שדומין לפרושין שמעשיהן כמעשה זמרי ומבקשין שכר כפנחס
אמר פסטן: שניהם גרועים, אבל עדיף להיות טיפש מאשר שקרן.
|