Активация, затем деактивация, а затем повторная активация основного контекста — могу ли я сохранить дескриптор?
Предположим, что для устройства без активированного основного контекста я:
- Звоните и узнавайте цену.
- Вызов
cuDevicePrimaryCtxRelease()
; контекст деактивируется. - Позвони и получи еще
CUcontext
ценить.
По моему (ограниченному и неподтвержденному) опыту я получаю один и тот же дескриптор от обоих вызовов.
Гарантировано ли нам такое поведение? То есть будут ли все последующие вызовыcuDevicePrimaryCtxRetain()
(в одном и том же процессе) всегда использовать один и тот же дескриптор, даже если основной контекст может быть деактивирован и выполнена другая работа?