lpcmanager

2add17ad71f9
Parents 7bfd512ed448
Children c8e3d9ab06a6
Threads are not for kids. Backed out changeset ffb9a4cec11a.
  • +3 -10
    LPCManager.py
  • --- a/LPCManager.py Fri Jan 19 15:17:50 2018 +0100
    +++ b/LPCManager.py Fri Jan 26 14:14:05 2018 +0100
    @@ -1876,9 +1876,7 @@
    self.ApplyOnlineMode()
    def _Stop(self):
    - stop_thread = Thread(target=ProjectController._Stop, args=(self,))
    - stop_thread.daemon = True
    - stop_thread.start()
    + ProjectController._Stop(self)
    if self.CurrentMode == SIMULATION_MODE:
    self.StopSimulation()
    @@ -1936,10 +1934,7 @@
    self._Stop()
    else:
    return
    - transfer_thread = Thread(target=ProjectController._Transfer, args=(self,))
    - transfer_thread.daemon = True
    - transfer_thread.start()
    - #ProjectController._Transfer(self)
    + ProjectController._Transfer(self)
    return
    if self.CurrentMode is None and self.OnlineMode != "OFF":
    self.CurrentMode = TRANSFER_MODE
    @@ -2006,9 +2001,7 @@
    Start PLC
    """
    if self.GetIECProgramsAndVariables():
    - run_thread = Thread(target=self._connector.StartPLC)
    - run_thread.daemon = True
    - run_thread.start()
    + self._connector.StartPLC()
    self.logger.write(_("Starting PLC\n"))
    self._connect_debug(True)
    else: