多线程的形象化理解
最近教大一的小孩理解多线程,想到了一个还算贴切的例子。
假设你要在12306上买两张票,假设票是连号发放的,那么当你一个人买的时候,买到的票一定是连号。而有时并不是连号的,这说明在你买票时也有另外的人在买,把本该属于你的连号票抢走了。
这就相当于多线程,每个买票的人都是一个线程,而总的火车票就是这些线程共享的资源。
最近教大一的小孩理解多线程,想到了一个还算贴切的例子。
假设你要在12306上买两张票,假设票是连号发放的,那么当你一个人买的时候,买到的票一定是连号。而有时并不是连号的,这说明在你买票时也有另外的人在买,把本该属于你的连号票抢走了。
这就相当于多线程,每个买票的人都是一个线程,而总的火车票就是这些线程共享的资源。