-
Java中实现多线程同步与互斥机制以解决读者写者问题
资源介绍
用java实现多线程并发中的读者与写者问题,能够实现多线程对临界资源的同步有序访问。
具体实现为:
给定一个队列A[1-10][1-100000]、元素编号1-10,其中每个元素包含10万个随机数。创建若干个线程,各循环100次;其中10,100个为读线程,10,100个为更新线程。
1. 读线程每次产生随机数三元组:(i, j, k),其中i: [1-10], j: [1-100000],k[j-100000],求取指定A[i]一级数组中第j到第k个元素的均值;
2. 更新线程每次产生一对随机整数三元组 (i, j, k) 和一个随机浮点数d:(0-1),其中i: [1-10], j: [1-100000],k[j-100000],完成对A[i][j]到A[i][k]之间的所有元素进行数值更新,x = x * (1 + d)
- 上一篇: Outlook express邮件恢复
- 下一篇: 伪随机密码生成器 源代码 密码管家