Is cudaCreateTextureObject/cudaMallocArray using memory pool as cudaMallocAsync?

I am using cudaMallocArray +cudaCreateTextureObject for textures. While other buffers took cudaMallocAsync/cudaFreeAsync from the 2 blogs below.

However, I didn’t find any document / discussion on cuda texture async. Does it already use the memory pool? If my buffer / texture code execution order mixed, will it break the pool?