We are using Citrix with floating desktop licenses.
In general a user can connect to the server and start two ArcMap processes and use just one license. This is the way CU license should work.
Sometimes we see that the same user on the same connection takes two licenses. This is a big limitation on our number of users that can use the software.
We sometime have 5-7 of these in a single day so it is a big problem.
The problem is that it is not always the same. The same user sometimes takes one license and some other time takes two.