package com.e2u.thread.readwriter;
/*
* Created on 2005-1-9 TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/*
* @author Michelangelo TODO To change the template for this generated type
* comment go to Window - Preferences - Java - Code Style - Code Templates
*/
public class Writer extends Thread
{
private Database server;
private int writerNum;
/**
*
*/
public Writer(int w, Database db)
{
super();
writerNum = w;
server = db;
// TODO Auto-generated constructor stub
}
public void run()
{
while (true)
{
System.out.println("Writer " + writerNum + " is sleeping");
Database.napping();
System.out.println("Writer " + writerNum + " wants to write");
server.startWriting();
System.out.println("Writer " + writerNum + " is writing");
Database.napping();
server.endWriting();
System.out.println("It is Writer " + writerNum + " who has done writing .");
}
}
}