package lock1;

/**
 * Thread, der innerhalb eines Arrays einen Tausch vornimmt.
 * Der Thread verwendet eine unsichere swap-Methode, die unter umstaenden
 * die Ressource nicht wieder frei gibt.
 * 
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 05.05.2007
 */
public class MyThread1 extends Thread {
	
	private MyArray ma;
	private int i1;
	private int i2;
	
	public MyThread1(MyArray ma, int index1, int index2) {
		i1 = index1;
		i2 = index2;
		this.ma = ma;
	}
	
	public void run() {
		ma.swap1(i1, i2);
	}
}
