Dipende dal tuo problema specifico, ma potresti risolverlo con un secondo thread ...