Một luồng là mã sẽ được thực thi nối tiếp trong một quy trình. Bộ xử lý thực thi các luồng chứ không phải các quy trình, vì vậy mỗi ứng dụng có ít nhất một quy trình và một quy trình luôn có ít nhất một luồng thực thi, được gọi là luồng chính. Một tiến trình có thể có nhiều luồng ngoài luồng chính. bộ xử lý thực thi các luồng chứ không phải các quá trình, vì vậy mỗi ứng dụng có ít nhất một quá trình và một quá trình luôn có ít nhất một luồng thực thi, được gọi là luồng chính. Một tiến trình có thể có nhiều luồng ngoài luồng chính.