发明名称 |
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 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|