İş Parçacığı (Thread)
Bir süreç içinde bellek paylaşan en küçük yürütme birimi.
A thread is a component of a process. Multiple threads can exist within the same process, sharing resources such as memory, while executing independently. Threads are 'lightweight' because context switching between them is faster than between processes since it doesn't require switching the memory context.
graph LR
Center["İş Parçacığı (Thread)"]:::main
Rel_assembly_language["assembly-language"]:::related -.-> Center
click Rel_assembly_language "/terms/assembly-language"
Rel_cpu_cache["cpu-cache"]:::related -.-> Center
click Rel_cpu_cache "/terms/cpu-cache"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Bilgi testi
1 / 1
🧒 5 yaşındaki gibi açıkla
Bir şefin (süreç) olduğu bir mutfak hayal et. İş parçacığı şefin elleri gibidir—bir el sebze doğrarken diğer el çorbayı karıştırabilir. Her iki el de aynı mutfağı (bellek) paylaşır!
🤓 Expert Deep Dive
İş parçacığı uygulamaları: kullanıcı seviyesi (N:1), çekirdek seviyesi (1:1), hibrit (M:N). POSIX threads standart API sağlar. CPython'daki GIL gerçek çoklu iş parçacığını engeller.