登录 注册
当前位置:主页 > 资源下载 > 33 > Java中实现多线程同步与互斥机制以解决读者写者问题

Java中实现多线程同步与互斥机制以解决读者写者问题

  • 更新:2024-07-01 15:41:20
  • 大小:18KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 操作系统
  • 格式:ZIP

资源介绍

用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)