You are right, threads marked as XXXX are dead threads - i.e. they no longer exist from the intended OS. The CLR stores thread information a little longer than the OS, so you see dead threads on output.
Yes, both normally completed and forcibly killed threads appear with the release of XXXX.
source share