09-06-2008, 19:47
|
|
|
חבר מתאריך: 07.06.08
הודעות: 9
|
|
של dwThreadAffinityMask, הפרמטר השני של הפונקציה.
זהו bitmask, כלומר כל ביט הוא מייצג הגדרה מסויימת במקרה הזה את השתייכות המעבד ל Thread.
דהיינו, יש לך שתי לביות, שני מעבדים. רלוונטיים עבורך שני הביטי הנמוכים של ה dword. הLSB, כלומר הביט ה-0 של dwThreadAffinityMask מייצג את המעבד הראשון (אינדקס 0), ובין מספר 1, את המעבד השני (אנידקס 1).
דהיינו, כדי שרק המעבד הראשון יריץ את ה Thread, הפרמטר השני (dwThreadAffinityMask) צריך להיות 1 (הביט הLSB דלוק והשאר כבויים). כדי השהמעבד השני יריץ את ה Thread, הפרמטר צריך להיות 2 (ביט מס' 1 דלוק והשני כבויים).
אני מקווה שהצלחתי להבהיר את העניין
|