Then I would just "do the process" - there's no need to end other sessions, or log anyone out, or anything like that.
What I'd do is set a global, unthreaded variable to 1 when I started the process, and cleared it when I end the process.
Then in other places that use the same tables just "wait" until the variable is cleared before processing the request.
cheers
Bruce