Thrift-1606:Race condition in BoostThreadFactory.cpp Client: cpp Patch: alexandre parenteau Race condition between the line that set state_ to "starting", and the line that checked to make sure that it was "starting". That ended meaning that sometimes calling "start()" would not result in the thread's runnable being called.