בית התפתחות מהו חוט משקל כבד? - הגדרה מטכנולוגיה

מהו חוט משקל כבד? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של חוט כבד משקל כבד?

בתחום ה- IT, חוט בעל משקל כבד הוא חוט שיש לו הקשר מתוחכם ודורש מהמעבד לעשות יותר עבודה כדי להזמין את ביצועו. ההגדרה הכללית של חוט ב- IT היא תהליך בודד שמבודד בקוד, שבו תוכניות מסוימות יכולות להכיל מספר נושאים, למשל, כדי להכיל משתמשים מרובים, או כדי להפריד בין הגדרות של משימות מרובות.


Techopedia מסביר את הנושא המשקל הכבד

המעבדים מטפלים במספר חוטים על מנת לתעדף ביצוע הוצאה לפועל. חוט בודד יהיה חלק מביצוע התוכנה שמעבד יכול להתמודד איתו בנפרד. עם זאת, חלק מהמומחים מסווגים את הנושאים כקל או משקל כבד, תלוי בהקשרם. חוט קל משקל יהיה חוט שאינו דורש הרבה "שינויים" במערכת על מנת ליישם את ביצועו. לעומת זאת, ביצוע של חוט כבד משקל כבד עשוי לדרוש מעבר למערך שונה של משאבים קונטקסטואליים, או התמודדות עם שטח זיכרון שהוקצה אחרת, שיכול לדרוש זמן רב יותר למעבר. דוגמה אחת לחוט בעל משקל כבד הוא תהליך UNIX הממוצע, בו ייתכן שמעבדים יצטרכו לגשת למשאבים רבים יותר, וזמן המעבר עשוי להיות גדול יותר מאשר עם סוגים אחרים של חוטים בסביבות שונות של מערכות הפעלה. אשכולות או תהליכים עם זיכרון וירטואלי משלהם עשויים להיחשב כחוטים בעלי משקל כבד, כמו גם כאלה שעשויים להיות כרוכים בהגבלות מסוימות על הגישה. חשוב לציין כי המונחים 'חוט קל משקל' ו'חוט כבד 'הם סובייקטיביים, וכי באופן כללי, מתכנתים ואחרים מגדירים אותם כל מקרה לגופו.

מהו חוט משקל כבד? - הגדרה מטכנולוגיה