code: func (s *Server) GetProcessInfo(id uint64) (util.ProcessInfo, bool) {
  	s.rwlock.RLock()
  	conn, ok := s.clients[uint32(id)]
  	s.rwlock.RUnlock()
  	if !ok || atomic.LoadInt32(&conn.status) == connStatusWaitShutdown {
  		return util.ProcessInfo{}, false
  	}
  	return conn.ctx.ShowProcess(), ok
  }
docs: // GetProcessInfo implements the SessionManager interface.