07 2020 档案
摘要:1.线程通信 起因:有时,当某一个线程进入同步方法之后,共享变量并不满足它所需要的状态,该线程需要等待其它线程将共享变量改为它所需要的状态后才能往下执行。由于此时其它线程无法进入临界区,所以就需要该线程放弃监视器,并返回到排队状态等待其它线程交回监视器。“生产者与消费者”问题就是这一类典型的问题,设
阅读全文
摘要:1.线程的状态 (1)创建状态 (2)可运行状态 (3)运行状态 (4)阻塞状态 (5)死亡状态 2.线程同步 (1)lock语句 lock语句可以将一段代码定义为互斥段,互斥段在同一时刻内只能有一个线程进入。它的本质是Monitor 示例:有一笔存款,三个人同时在取钱,每个人可取5次。每次取款时,
阅读全文