前面的几个例子中,使用了“退出标志”或Cancelable接口以适当的方式来终止一个任务,但某些情况下任务必须突然结束掉,这样终止任务将会所产生一些问题。
举例:模拟计数,公园委员会想要了解每天有多少从通过公园的 多个 入口进入了。
首先是一个互斥输出类,避免多个线程输出出现的混乱
模拟程序如下:
前面的几个例子中,使用了“退出标志”或Cancelable接口以适当的方式来终止一个任务,但某些情况下任务必须突然结束掉,这样终止任务将会所产生一些问题。
举例:模拟计数,公园委员会想要了解每天有多少从通过公园的 多个 入口进入了。
首先是一个互斥输出类,避免多个线程输出出现的混乱
模拟程序如下: