Threads
每个栈都有自己的pc(程序计数器, 是管理下一步要执行的指令的存储器地址的寄存器) stack , register。
Why I need Threads
1.I/O 可能导致阻塞,多线程可以分配一个线程给I/0(such as network IO) .2.利用现代计算机多核处理器cpu.3.background threads做些处理。
Thread Challengs
note:如果不这样写的话,i是当前时刻的i.
RPC
Client
Server