def _setCount(self, value): self.contents.count = value def _getSw(self): return self.contents.sw def _setSw(self, value): self.contents.sw = value ThreadArgs = POINTER(_ThreadArgs) ThreadArgs.func = property(_getFunc, _setFunc) ThreadArgs.layer = property(_getLayer, _setLayer) ThreadArgs.optimzer = property(_getOptimizer, _setOptimizer) ThreadArgs.index = property(_getIndex, _setIndex) ThreadArgs.max_index = property(_getMax_index, _setMax_index) ThreadArgs.running = property(_getRunning, _setRunning) Thread = POINTER(_Thread) Thread.pthreads = property(_getPThread, _setPthread) Thread.args = property(_getArgs, _setArgs) Thread.count = property(_getCount, _setCount) Thread.sw = property(_getSw, _setSw) Thread.create = staticmethod(_create) Thread.release = _release Thread.forward = _forward Thread.backward = _backward Thread.update = _update Thread.networkNext = _networkNext Thread.start = _start Thread.end = _end