![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Multithreaded_process.svg/langhe-640px-Multithreaded_process.svg.png&w=640&q=50)
תהליכון
רצף הפקודות המינימלי המנוהל על ידי סדרן תוכניות / ויקיפדיה האנציקלופדיה encyclopedia
תהליכון (לעיתים חוט, פתיל ריצה או נים; באנגלית: Thread of execution, או בקיצור: Thread) הוא מושג במדעי המחשב המשמש במערכות הפעלה כדי לתאר הקשר ריצה במרחב כתובות.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Multithreaded_process.svg/320px-Multithreaded_process.svg.png)
בצד ימין רואים את ציר הזמן.
Thread 1 מתחיל לרוץ, עד שבשלב מסוים הוא נעצר, ואז Thread 2 נכנס לפעולה ומתחיל לרוץ עד שהוא מסיים את פעולתו. לאחר מכן Thread 1 ממשיך מהנקודה בה הוא הפסיק, וממשיך לרוץ עד לסיום התוכנית.
קיימות מספר סיבות להפסקת ריצתו של Thread 1 באמצע הריצה, ביניהן: א) Thread 1 ממתין לקבלת תשובה שעלולה לארוך זמן, ובמקום לבזבז זמן המתנה המעבד מתחיל להריץ את Thread 2. ב) Thread 2 נכנס פתאום, והוא בעל עדיפות גבוהה יותר. ג) המעבד מיוזמתו קוטע את ריצתו של Thread 1, כדי לאפשר גם לתהליכים אחרים לרוץ.
מערכות הפעלה מודרניות מאפשרות לנהל, במסגרת ריצה של תהליך (Process), מספר תהליכונים הרצים במקביל במרחב כתובות אחד. במערכות אלו כל תהליך חדש מתחיל את ביצועו באמצעות 'תהליכון ראשי' אשר עשוי בהמשך ליצור תהליכונים נוספים. מנגנון הריצה באמצעות תהליכונים מאפשר לספק למשתמש במערכת ההפעלה מהירות תגובה ורציפות פעולה כאשר התהליך (יישום) מבצע כמה משימות במקביל.