Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

06.05.2014, 06:53. Просмотров 176. Ответов 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. Идея была в том, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты и выгружались после выгрузки библиотеки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 06:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сделать так, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты (C++):

Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз - C++
Как можно организовать класс, а так же создание объекта класса, чтобы он постоянно висел в памяти на протяжении всей работы программы, и...

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

Можно сделать так чтобы каждый раз не вводить матрицу? - C++
Надо написать программу,но сначала я хочу попробовать на примере, но матрица слишком большая и хотелось бы чтоб не каждый раз набирать...

Преобразовать все слова массива так, чтобы каждый символ в слове повторялся один раз, сохранив общий порядок следования символов - C++
здраствуйте,программисты.помогите решить любую из приведённых задач,может кто делал подобные программы и сохранился готовый код?задание...

Как сделать так, чтобы программа открывалась там, где я её закрыл в прошлый раз? - C++
Как переделать эту функцию: main_hWnd = CreateWindowEx( WS_EX_TOPMOST, szWindowClass, szTitle, WS_OVERLAPPEDWINDOW &...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 06:53
Привет! Вот еще темы с ответами:

Как мне сделать так, чтобы данный текстовый файл был открыт один раз при запуске программы и закрыт при закрытии программы? - C++ Builder
Привет! Возник следующий вопрос. Программа состоит из основного окна Form1 и нескольких Unit. По таймеру в Form1 запускается один из...

Как сделать так, чтобы bat-файл запускался только один раз? - Администрирование Windows
Как сделать, чтобы программа(bat файл) запускалась только один раз при включении компьютера, и больше не срабатывала после последующем...

Сделать так чтобы файлы загружались в разные каталоги в зависимости от страницы на которой происходит загрузка - C# ASP.NET
Есть скрипт Контролер public ActionResult Upload() { var file = Request.Files; string...

как сделать так, чтобы страница автоматически обновилась через 1 секунду только один раз? - JavaScript
как сделать так, чтобы страница автоматически обновилась через 1 секунду только один раз? Я имею введу, чтоб эта страница обновлялась не...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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