A method for generating actual random numbers within a multiprocessor system is disclosed. A first processing thread is continuously writing to a shared memory space while a second processing thread is continuously reading from the same shared memory space without utilizing a locking mechanism for synchronizing the two processing threads. Preferably, each of the processing threads is executed on a separate processing unit. An actual random number can then be generated from the data read from the shared memory space by the second processing thread.

Une méthode pour produire des nombres aléatoires réels dans un système de multiprocesseur est révélée. Un premier fil de traitement écrit sans interruption à un espace mémoire partagé tandis qu'un deuxième fil de traitement est sans interruption lecture du même espace mémoire partagé sans utiliser un dispositif de verrouillage pour synchroniser les deux fils de traitement. De préférence, chacun des fils de traitement est exécuté sur une unité de traitement séparée. Un nombre aléatoire réel peut alors être produit des données lues de l'espace mémoire partagé par le deuxième fil de traitement.

 
Web www.patentalert.com

< Reduction of object creation during string concatenation and like operations that utilize temporary data storage

< Each of a plurality of descriptors having a completion indicator and being stored in a cache memory of an input/output processor

> Method for optimizing locks in computer programs

> Branch and return on blocked load or store

~ 00052