发明名称 Service and event synchronous/asynchronous manager
摘要 A service and event synchronous/asynchronous manager (SESAM) which provides a programmer interface to concurrency, dispatching and synchronization in an object oriented computing system. SESAM employs a high level framework which is operating system independent, uses threads for asynchrony and independence from operating systems which do not provide for asynchrony, supports a high level "wait-for-event" interface, provides portability of applications and provides synchronization of asynchronous functionality so as to support active object patterns as well as passive object patterns within a single homogenous solution. SESAM includes: (a) at least one dynamic slot providing asynchronous execution of user submitted functions; (b) at least one synchronous timer slot; (c) at least one asynchronous timer slot; (d) at least one exception slot for handling user defined system exception callbacks; (e) at least one slot providing external event notification for user events; (f) a thread dispatcher; (g) a pointer to a main operating system dispatcher; ( h) a signaling dispatcher; (I) a thread manager for managing execution of threads; (j) message block memory for storage of message blocks; (k) a list of SynchHandles that return an error external event notification for user events; (l) an administrator for mapping of SynchHandles to slot identifiers; and (m) a queue for blocked threads. <IMAGE>
申请公布号 EP0817018(A2) 申请公布日期 1998.01.07
申请号 EP19970110676 申请日期 1997.06.30
申请人 SIEMENS AKTIENGESELLSCHAFT 发明人 DORN, KARLHEINZ, DIPL.-INF.;BECKER, DETLEF, DIPL.-ING.;QUEHL, DIETRICH, DIPL.-ING.
分类号 G06F9/46;G06F9/48;G06F9/52;(IPC1-7):G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址