Have two EXEs that both have oracle monitor compiled in them. If I try to run both at the same time, the second one started exits most ungracefully. Traced the problem to the events that are created when the monitor thread is created. I think the TThread in OracleMonitorIntf should attempt and OpenEvent if CreateEvent fails. If multiple access is not possible then the monitor should just be disabled as opposed to the abort in the second application (hopefully with some notification to user in monitor or system log). In any case the failure causes FMonitorEvent to be Nil which causes an AV when the monitor thread is destroyed.
--Greg