def __init__(self,network): self.nodes=[] self.projections=[] self.tasks=[] self.network=network self.initialize(network) if NodeThreadPool.getNumJavaThreads() > 0: NEFGPUInterface.requireAllOutputsOnCPU(True); self.thread_pool=NodeThreadPool(network,[]); else: self.thread_pool=None;
def kill(self): if self.thread_pool is not None: NEFGPUInterface.requireAllOutputsOnCPU(False); self.thread_pool.kill() self.thread_pool = None