In order to do that you will need to have a reference to the other session. Maybe you could use some kind of helper class to keep reference to all you sessions and use it to signal a specific one.
But I don't know in which sessions I may have processes waiting. So I must hold references to every session?
This implies I should not have too many sessions. Is there anything I need to bear in mind when using a single session to execute more than one process?