1
0
mirror of https://github.com/simh/simh.git synced 2026-01-13 15:27:14 +00:00
Mark Pizzolato ab3af3062d - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well.
- Removed flawed logic which assumed that sim_interval was meaningful when referenced by an asynchronous thread.
- Adjust the event_time of events removed from the asynch queue to account for the average time spent on the queue before the event was noticed by the instruction execution thread.
- Added a sim_activate_notbefore function which specifies an rtime which is the earliest time the event should fire.
- Changed the 'wakeup from idle' logic to force an immediate asynch queue check if the wakeup was not due to a timeout (i.e. it was due to an asynch queue insertion).
- Fixed the descrip.mms to build asynchronous support on AXP and IA64 VMS with kernel threads enabled
2012-04-04 11:05:24 -07:00
..
2011-04-15 08:35:43 -07:00
2011-04-15 08:35:43 -07:00
2011-04-15 08:35:43 -07:00
2012-03-26 11:53:06 -07:00
2011-04-15 08:35:54 -07:00
2011-04-15 08:35:54 -07:00
2012-03-24 19:46:37 -07:00
2012-03-26 11:53:06 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-19 16:05:24 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00
2012-03-24 19:46:37 -07:00