Sans passer par des threads, j'entrevois bien une solution, mais pas es plus propres...
dans la méthode X, tu mets un booléan à true juste avant sa sortie, et dans la méthode y, tu fais de l'attente active à l'aide d'une boucle qui se termine lorsque ledti booléan passe à true. De préférence, mets un "delay" dans la boucle pour éviter que ton processeur passe direcement à 100% d'utilisation.
J'espère avoir pu t'aider
turtle