| 2 | |
| 3 | namespace NCudaLib { |
| 4 | void TCudaSingleDevice::RequestHandlesImpl() { |
| 5 | if (FreeHandles.size() == 0) { |
| 6 | auto request = LaunchFunc(TRequestHandlesTask(OBJECT_HANDLE_REQUEST_SIZE)); |
| 7 | request->Wait(); |
| 8 | FreeHandles = request->Get(); |
| 9 | TotalHandles += FreeHandles.size(); |
| 10 | } |
| 11 | } |
| 12 | |
| 13 | ui64 TCudaSingleDevice::GetFreeHandle() { |
| 14 | RequestHandlesImpl(); |
nothing calls this directly
no test coverage detected