UnloadProgram removes the named program, any currently running VM goroutine.
(pathname string)
| 349 | |
| 350 | // UnloadProgram removes the named program, any currently running VM goroutine. |
| 351 | func (r *Runtime) UnloadProgram(pathname string) { |
| 352 | name := filepath.Base(pathname) |
| 353 | r.handleMu.Lock() |
| 354 | defer r.handleMu.Unlock() |
| 355 | close(r.handles[name].lines) |
| 356 | delete(r.handles, name) |
| 357 | ProgUnloads.Add(name, 1) |
| 358 | } |