Franck,
I have looked at your VI and there are numerous programming errors. The primary one effecting you is that you have a data-flow dependency between the two loops. Specifically, the two Booleans that exit the first loop and enter the second loop prevent the second loop from starting until the first loop has stopped.
Also, note that most if not all of your while loops are unnecessary since you are wiring a true to a loop that stops on true and a false to a loop that stops on false so each loop only executes a single time and does not even need to be there.
Regards,
Aaron
LabVIEW Champion, CLA, CPI