Имеет. Ещё имеет право упасть животом на пол, рыдать и бить в пол руками и ногами. Но продуктивнее было бы переписать правильно и предложить автору это включить в основную ветку, а не вот это всё
Рейс кондишен в моём понимании, это когда результат выполнения зависит от того, какой поток завершится первым. Т.е. если есть два потока, то если первый завершился раньше второго - получишь результат А, а если второй раньше - результат Б. Чем тут GIL поможет?