Thread position implementation