Interrupt mechanism for shared memory message passing

   
   

A method for transparently handling messages originating from local shared memory and from an external source. A device driver allows the local sender to identify and wake up a waiting receiver task thread, simulating a packet arrival hardware interrupt. Upon awakening, the receiver task thread examines both shared memory and hardware message queues. The method can use a software routine that simulates handling of an occurrence of a hardware interrupt. The method invokes a local notify system service module that passes a window number identifying a receiving task. The method invokes a wake thread module that passes awakens a thread associated with the window number, and examines the shared memory buffer for receipt of the local source message. The method then copies the local source message from the shared memory buffer to the receiving task.

Une méthode pour manipuler d'une manière transparente des messages provenant de la mémoire partagée locale et d'une source extérieure. Un module de gestion de périphérique permet à l'expéditeur local d'identifier et réveiller un récepteur d'attente chargez le fil, simulant une interruption de matériel d'arrivée de paquet. En se réveillant, le récepteur chargent le fil examine les files d'attente de message partagées de mémoire et de matériel. La méthode peut employer une routine de logiciel qui simule la manipulation d'une occurrence d'une interruption de matériel. La méthode appelle des gens du pays informent le module de service de système qui passe un nombre de fenêtre identifiant une réception chargent. La méthode appelle un module de fil de sillage qui passe réveille un fil lié au nombre de fenêtre, et examine l'amortisseur partagé de mémoire pour la réception du message local de source. La méthode copie alors le message local de source de l'amortisseur partagé de mémoire à la réception chargent.

 
Web www.patentalert.com

< Transporting objects between a client and a server

< Dynamic address windowing on a PCI bus

> Method and system for dynamic issuance of group certificates

> Performance groups-based fast simulated annealing for improving speed and quality of VLSI circuit placement

~ 00134