I tried for something like this: 
    
    
    import system, os, osproc, threadpool
    import locks
    
    var
      thr1: Thread[string]
      thr2: Thread[string]
      L: Lock
    
    proc threadExec(p: string) {.thread.} =
      discard execProcess(p)
    proc threadQuit {.thread.} =
      os.sleep(1000)
      quit(1)
    
    initLock(L)
    createThread(thr1, threadExec, (paramStr(1)))
    createThread(thr2, threadQuit)
    joinThreads(thr1,thr2)
    quit(1)
    
    
    Run

To immediately stop parent process after child process execution but, without 
responce from childside. So is' there an example of how to implement it 
correctly, not like a thread, just mb it's already implemented option.

Reply via email to