Method and apparatus for sharing standard template library objects among processes

   
   

Methods and apparatus, including computer program products for sharing a user STL object among processes. A shared memory segment is created. A system STL (Standard Template Library) map is anchored in the shared memory segment. A user STL object is received. An address is obtained for the user STL object by requesting storage from an allocator allocating memory from the shared memory segment to store at least one node of the user STL object and data added to the user STL object. The user STL object is inserted into the system STL map. Garbage collection is performed using the allocator, a first map containing a first set of nodes denoting sizes and addresses of a plurality of free blocks, and a second map containing a second set of nodes representing the addresses of and the pointers to the plurality of free blocks in the first map.

Methodes en apparaten, met inbegrip van computerprogrammaproducten voor het delen van een gebruikersstl voorwerp onder processen. Een gedeeld geheugensegment wordt gecreeerd. Een systeemstl (de Standaardbibliotheek van het Malplaatje) kaart wordt verankerd in het gedeelde geheugensegment. Een gebruikersstl voorwerp wordt ontvangen. Een adres wordt verkregen voor het gebruikersstl voorwerp door opslag te verzoeken uit allocator toewijzend geheugen van het gedeelde geheugensegment om minstens één knoop van het de gebruikersstl voorwerp en gegevens op te slaan die aan het gebruikersstl voorwerp wordt toegevoegd. Het gebruikersstl voorwerp wordt opgenomen in de systeemstl kaart. De inzameling van het huisvuil wordt uitgevoerd gebruikend allocator, een eerste kaart een eerste reeks die knopen bevatten grootte en adressen van een meerderheid van vrije blokken aanduiden, en een tweede kaart die een tweede reeks knopen bevatten die de adressen van en de wijzers vertegenwoordigen aan de meerderheid van vrije blokken in de eerste kaart.

 
Web www.patentalert.com

< Asynchronous programming environment

< Multi-threaded random access storage device qualification tool

> Imaging apparatus

> Slack fetch to improve performance in a simultaneous and redundantly threaded processor

~ 00106