19-09-2009, 00:43
|
|
|
חבר מתאריך: 27.10.05
הודעות: 1,067
|
|
ציטוט:
עד כמה שהבנתי הוא יוצר כמעיין תוכנית חדשה בשביל המעבד כך שה thread והתוכנית הראשית רצים במקביל וללא תלות אחד בשני
|
אפשר לומר ככה.
ציטוט:
בהנחה שתוכנית מסויימת יכולה להשתמש ב thread או לא להשתמש ב thread, מה יותר יעיל ועד כמה?
|
תלוי בדרישות, דוגמא קלאסית זה פונקציות חוסמות, לדוגמא RECV של סוקט מסויים, פונקציה זו תחסום את ריצת התוכנית אם אין לה מה לקבל, במקרה ואתה מנהל 100 סוקטים כאלה וכל אחד אתה רוצה לקבל מידע אתה לא תוכל בלי לפתוח threadים לכל RECV (לא נגע רגע בזה שיש non-blocking sockets, זה רק לצורך הדוגמא).
ציטוט:
האם thread חדש תופס זמן ריצה שהוגדר לתוכנית הראשית או שמערכת ההפעלה מקצה לו זמן ריצה בנפרד מהתוכנית הראשית?
|
לא יכול לענות על זה, אבל ההיגיון אומר לי שיוגדר לו זמן ריצה משלו.
ציטוט:
עד כמה שראיתי בויקיפדיה השמות בעברית הם תהליכון, חוט, פתיל ריצה או נים השמות האלו מיצגים סוגים שונים של threadים? או שאלו רק שמות שונים לאותו דבר? במידה ויש כמה סוגים, מה הם? ואם יש כמה שמות איזה שם הכי שגור?
|
עד כמה שאני יודע יש רק סוג אחד של threadים, והשם הכי נפוץ לזה בעיברית זה תהליכון.
|