线程的理解和并发解决方案

一,并发和并行的区别 并行:同时做某些事,可以互不干扰的同一时刻做几件事(不一定同时)。 并行:同一时刻做某些事,但是强调同一时刻做了几件事。 并发的解决方案 1,队列,缓冲区 假设只有一个窗口,陆续进入食堂打饭,排队的人就是队列,先进先出,解决资源使用问题。排成的队列,就是缓冲区。 2,争抢 只开一个窗户,可能没有秩序,谁的拳头大是吃饭,拳头大的抢到窗口,打完饭离开,后面的继续争抢再到下一个拳头
相关文章
相关标签/搜索