Set req and res fields to volatile to prevent invalid reads on multiprocessor machines

This commit is contained in:
grob 2005-07-06 11:41:20 +00:00
parent fa38fbc172
commit d8feb2620b

View file

@ -38,8 +38,8 @@ public final class RequestEvaluator implements Runnable {
static final int EXTERNAL = 4; // function from script etc static final int EXTERNAL = 4; // function from script etc
public final Application app; public final Application app;
protected ScriptingEngine scriptingEngine; protected ScriptingEngine scriptingEngine;
public RequestTrans req; public volatile RequestTrans req;
public ResponseTrans res; public volatile ResponseTrans res;
// the one and only transactor thread // the one and only transactor thread
volatile Transactor rtx; volatile Transactor rtx;