淡淡星星

文章
4
资源
0
加入时间
3年0月20天

浅析linux下的条件变量

一.条件变量    条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以通过允许线程阻塞和等待另一个线程发送信号来弥补互斥锁的不足,所以互斥锁和条件变量通常一起使用。    当条件满足的时候,线程通常解锁并等待该条件发生变化,一旦另一个线程修改了环境变量,

poj 3784 Running Median

Running MedianTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 742Accepted: 354DescriptionFor this problem, you will write a program that reads in a seque...