Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Archi0
28 / 14 / 4
Регистрация: 18.07.2013
Сообщений: 167
#1

Сделать так, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты - C++

06.05.2014, 06:53. Просмотров 173. Ответов 0
Метки нет (Все метки)

Оставил саму суть, удалив лишние строки кода.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int* CUDAMALLOCDATA;
int* CUDAMALLOCREZ;
BOOL APIENTRY DllMain( HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        {
            cudaError_t cudaStatus;
            cudaStatus = cudaSetDevice(0);
            CUDAMALLOCDATA= 0;
            CUDAMALLOCREZ=0;
            if (cudaStatus != cudaSuccess) {throw "";}
            cudaStatus = cudaMalloc((void**)&CUDAMALLOCDATA, 4789 * sizeof(unsigned __int16));
            if (cudaStatus != cudaSuccess) {cudaFree((void*)CUDAMALLOCDATA); throw "";}
            break;
        }
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        {
            cudaFree((void*)CUDAMALLOCDATA);
            //cudaFree(CUDAMALLOCREZ);  
            break;
        }
    }
    return TRUE;
}
На cudaMalloc виснет. С точки зрения компилятора 0 ошибок и 0 предупреждений. По нажатию паузы попадаешь в ntdll.dll. Я раньше не делал dll возможно что-то в ключах компилятора надо иначе указывать. Я менял cudart на shared. Идея была в том, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты и выгружались после выгрузки библиотеки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 06:53     Сделать так, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты
Посмотрите здесь:

Переставить в быстрой сортировке вывод результата так чтобы он выполнялся один раз - C++
Куда переставить в быстрой сортировке вывод результата подсчета перестановок и сравнений так, чтобы результат печатался только один раз? ...

Как сделать так чтобы считывался пробел и не выводились несколько раз повторенные символы - C++
Как сделать так чтобы считывался пробел и не выводились несколько раз повторенные символы Вот код программы: #include<string.h> ...

Можно ли как то сделать, чтобы программа сама создавала необходимые ей переменные, нужного типа? - C++
Привет :) Учу язык С++. Добрался до темы "Указатели". Теперь могу делать так, чтобы пользователь мог сам выбирать размер массива. ...

Сделать так, что бы при неверном значении программа сообщала об этом и запускала функцию второй раз - C++
Возникла проблема в программе. void rasa (int classa) это функция которая принимает число 1-2-3 и в зависимости от числа отправляет нужное...

Чтобы вывело один раз надпись - C++
Есть код: #include <iostream> #include <cstring> using namespace std; struct patient{ int id; char lastName, name,...

выделить новую память new так, чтобы адрес остался прежним - C++
:) Добрый день. Использую выделение динам. памяти таким образом: Point = new TPoint ; Делаю вот что. Создаю массив объектов и...

Расстановка восьми ферзей на шахматной доске так, чтобы ни один не угрожал другому - C++
5. Расстановка восьми ферзей на шахматной доске так, чтобы ни один не угрожал другому.

создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись - C++
/*создать Объединение двух одномерных массивов в один НО так ,чтобы елементи в повторялись/ например : A{1,2,3,1,5,6} B{9,8,7,6,6,4} в С...

Преобразовать строку так, чтобы между словами был ровно один пробел - C++
При реализации программы необходимо использовать функции обработки строк из библиотек stdlib.h и string.h Дана строка-предложение с...

Отредактировать текст так, чтобы между словами был ровно один пробел - C++
:wall:Люди, плз помогите с задачами : № 1. Даны две символьные строки, состоящие только из цифр (длина каждой - более 10 символов)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru