[sgen] Lock around worker start, not only finishing