Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
_ThreadSafeCounter Class Reference

Public Member Functions

def __init__
 
def get_next
 

Data Fields

 mutex
 
 i
 

Detailed Description

Definition at line 209 of file tempfile.py.

Constructor & Destructor Documentation

def __init__ (   self,
  mutex,
  initialvalue = 0 
)

Definition at line 210 of file tempfile.py.

211  def __init__(self, mutex, initialvalue=0):
212  self.mutex = mutex
213  self.i = initialvalue

Member Function Documentation

def get_next (   self)

Definition at line 214 of file tempfile.py.

References _ThreadSafeCounter.i.

215  def get_next(self):
216  self.mutex.acquire()
217  result = self.i
218  try:
219  newi = result + 1
220  except OverflowError:
221  newi = long(result) + 1
222  self.i = newi
223  self.mutex.release()
224  return result
225 
try:

Field Documentation

i

Definition at line 212 of file tempfile.py.

mutex

Definition at line 211 of file tempfile.py.


The documentation for this class was generated from the following file: