At least with windows and openvpn, TCP connections that are already established prior to the VPN connection being turned on, continue to use the original adapter (rather than the VPN adapter). IIRC on linux the connection either gets reset or hung.
Interesting. On Mac OS, connecting to a VPN seems to terminate all activate connections for me pretty immediately.