consume thread parent