Java synchronized关键字与管程
这里,用synchronized就类似于一个管程的定义,表示,同一时间只能有一个线程使用insert()函数,实现的进程对临界资源(insert函数)的互斥访问。
备注:1/管程中,各个进程必须互斥的访问管程的特性是由编译器负责实现的。
2/可在管程中设置条件变量及等待/唤醒操作以解决同步问题。
这里,用synchronized就类似于一个管程的定义,表示,同一时间只能有一个线程使用insert()函数,实现的进程对临界资源(insert函数)的互斥访问。
备注:1/管程中,各个进程必须互斥的访问管程的特性是由编译器负责实现的。
2/可在管程中设置条件变量及等待/唤醒操作以解决同步问题。