Contents
- .
- ./index.html
- ./SharedAddressSpace.java
. 1/3
[top][prev][next]
./index.html 2/3
[top][prev][next]
<html>
<head><title>Examples for /home/faculty/sprenkle/public_html/cs330/examples/14-threads</title>
<link rel="stylesheet" type="text/css" href="http://www.cs.wlu.edu/~sprenkle/cs330/assignments/assign.css" />
</head>
<body>
<h1>Examples for /home/faculty/sprenkle/public_html/cs330/examples/14-threads</h1>
<ul>
<li><a href=".//code.html">All IN ONE FILE (pretty syntax)</a>
<li><a href=".//SharedAddressSpace.java">SharedAddressSpace.java</a></li>
</ul>
</body>
./SharedAddressSpace.java 3/3
[top][prev][next]
/**
* Demonstration of threads shared address space.
*/
public class SharedAddressSpace {
public static void main(String[] args) {
int[] vals = {-1, -1, -1};
Thread t0 = new SASThread(0,vals);
Thread t1 = new SASThread(1,vals);
Thread t2 = new SASThread(2,vals);
t0.start();
t1.start();
t2.start();
try {
t0.join();
t1.join();
t2.join();
}
catch (InterruptedException e) {
}
for( int i=0; i < vals.length; i++ ) {
System.out.println("vals[" + i + "] = " + vals[i]);
}
}
}
class SASThread extends Thread {
private int id;
private int[] array;
public SASThread(int id, int[] array) {
this.id = id;
this.array = array;
}
public void run() {
array[id] = id;
}
}
Generated by GNU Enscript 1.6.6.