Method and apparatus for exchanging data between transactional and non-transactional input/output systems in a multi-processing, shared memory environment

   
   

The present invention relates to a queuing system, implemented in the memory of a computer by the execution of a program element. The queuing system includes a queue with a plurality of memory slots, a write pointer and a read pointer. The write pointer permits to enqueue data elements in successive memory slots of the queue. The read pointer permits to dequeue data elements from the queue memory slots for processing, where these data elements are potentially non-dequeuable. Upon identifying a non-dequeuable data element in a particular memory slot of the queue, the read pointer is capable to skip over the particular memory slot and move on to a successive memory slot.

Die anwesende Erfindung bezieht auf einem Wartesystem, eingeführt im Gedächtnis eines Computers durch die Durchführung eines Programmelements. Das Wartesystem schließt eine Warteschlange mit einer Mehrzahl der Gedächtnisschlitze, des schreibenzeigers und des gelesenen Zeigers mit ein. Der schreibenzeiger ermöglicht, um Datenelemente in den aufeinanderfolgenden Gedächtnisschlitzen der Warteschlange in eine Warteschlange einzureihen. Der gelesene Zeiger ermöglicht, um Datenelemente von den Warteschlange Gedächtnisschlitzen für die Verarbeitung aus der Warteschlange zu nehmen, wo diese Datenelemente möglicherweise non-dequeuable sind. Nach dem Kennzeichnen eines non-dequeuable Datenelements in einem bestimmten Gedächtnisschlitz der Warteschlange, ist der gelesene Zeiger fähig, über dem bestimmten Gedächtnisschlitz zu überspringen und auf einen aufeinanderfolgenden Gedächtnisschlitz an zu bewegen.

 
Web www.patentalert.com

< Read-only memory based circuitry for sharing an interrupt between disk drive interfaces

< Enhanced television recorder and player

> Method and apparatus for computer modeling a joint

> Cavity-filling biopsy site markers

~ 00118