threads Virtualize the processor
provide Illusion that program runs on machine with inf processors.
→ use scheduler among threads to implement it
program can create infinite threads
each thread has its illusion of own CPU
Threads execute with variable speed

Process
Threads

A thread is a Single execution Sequence that represents a Separately Schedulable task
thread_create(thread, func, args)
thread_yield()
thread_join(thread)
thread_exit(exit_code)


각 스레드별로 속도가 다르다.