I know that with keyclone, you can configure each character's client to be allocated to a seperate core. Not sure how to control that outside of this specific software though.