coarser grained thread execution