Описание тега beginthread
2
ответа
Многопоточность с _beginthread в C++/CLI
У меня проблема с _beginthread в Microsoft Visual Studio C++ 10 Express: мой код: void __cdecl DashThread( void * Args ) // function without any class refs { while(1){ MessageBox::Show("work"); Sleep(5000); } _endthread(); } private: System::Void bu…
28 июн '12 в 13:44
1
ответ
Передать параметр в функцию _beginthread
У меня есть следующий код, чтобы начать новую тему int number = 10; _beginthread(ModbusReadWrite, 0, (void*)number); Функция: void ModbusReadWrite(void *arg) { char inBuffer[BUF_SIZE]; int PointNumber = &arg; ... } Это показывает ошибку: error C…
13 фев '14 в 03:48
1
ответ
C++ _beginthread не может передать строку в качестве параметра
Я хотел бы начать несколько потоков, используя пример кода, как показано ниже: void ThreadFunction(void* param) { cout << (string)param << endl; _endthread(); } int main(int argc, char* argv[]) { for (unsigned int i = 1; i <= 10; i++)…
11 авг '17 в 08:45
1
ответ
Темы не работают, почему?
Я написал простое тестовое приложение, чтобы доказать, что потоки работают: // Test.cpp : Defines the entry point for the console application. // #include "stdafx.h" class clsTest { private: uintptr_t muintHandle; static unsigned int __stdcall fnThr…
04 апр '18 в 14:03
1
ответ
Не удается создать текстуру в потоке
В приложении, которое я создаю, я использую несколько текстур, которые загружаю по требованию. До сих пор я создал их в основном процессе, и все работает отлично. Теперь я хотел загрузить их в отдельном потоке. Поэтому я вызываю функцию для загрузки…
22 ноя '18 в 18:19
2
ответа
Передача параметров в функцию при многопоточности
У меня есть задание создать игру, подобную Frogger (вы знаете, игру, в которой лягушка должна переходить улицу). До сих пор я создал логику движения лягушки и машин, но я не могу запустить процессы одновременно. Я знаю, что многопоточность - верный …
18 дек '13 в 13:18
0
ответов
C++ Передача структуры в функцию между потоками
У меня странная проблема. У меня есть ниже структура и метод, который использует структуру. struct AsyncData { string documentNo; string command; string filePath; }; UINT AsyncDownloader(LPVOID pData) { AsyncData* ad = static_cast<AsyncData*>(…
01 июл '16 в 13:15
0
ответов
Поток (_beginthreadex) winsock(принять)
Я хочу сделать Winsock не блокирующий объект, это мой код основная функция: #include <iostream> #include <cstdlib> #include "server.h" #include <windows.h> using namespace std; int main() { Object_server a; Sleep(100000); return 0;…
24 июл '13 в 09:25
3
ответа
Visual C++ Threads Простой пример
Я пытаюсь создать основной поток из основного, передав функцию _beginthread. Но мой вывод не заканчивается. Я получаю следующий вывод: Starting thread 48 Main ends I Может кто-нибудь уточнить, что не так в следующем коде? #include <iostream> #…
25 окт '12 в 06:34
1
ответ
Подозреваемая утечка памяти с _beginthread
Итак, у меня есть некоторые проблемы с подозрением на утечку памяти, для тестирования я написал этот небольшой код. Комментируя следующую строку: printf("Calc index: %d\n", ArrLength); код работает хорошо. Но когда я раскомментирую его, программа по…
29 мар '18 в 17:16
2
ответа
Ошибка со свободной функцией после malloc
Приведенный ниже код приводит к падению C++ в строке: free (arg). Я пытаюсь предотвратить утечку памяти, но мне не удается освободить данные, которые я храню в куче памяти. Может кто-нибудь помочь мне с этой проблемой? Обратите внимание, что free(ar…
28 мар '18 в 16:53
0
ответов
Перехват клавиатуры: как правильно записать в txt файл внутри BeginThread()?
Мне нужно, чтобы перехват клавиатуры записывал в текстовый файл из BeginThread()проблема с моим кодом в том, что он не пишет {BKS}, {SHIFT} или {CAPS}. А также все захваченные символы дублируются в текстовом файле. Итак, как я могу решить? Код: var …
09 июл '17 в 13:58
2
ответа
Понимание примера функции MSDN _beginthreadex
Там эта функция на _beginthreadex Страница MSDN: unsigned __stdcall SecondThreadFunc( void* pArguments ) { printf( "In second thread...\n" ); while ( Counter < 1000000 ) Counter++; _endthreadex( 0 ); return 0; } Я знаю, что вы можете получить зна…
01 дек '10 в 08:30
1
ответ
Запуск функций класса как потоков, теряющих ссылку
Я работаю над программой Windows, которая выполняет тяжелую работу в потоках, а графический интерфейс остается в основном цикле (в этом случае я использую ImGui OpenGL3) но с реализацией большего количества функций параметры выходят из области видим…
09 окт '18 в 11:37
2
ответа
Потоки Windows: beginthread или QueueUserWorkItem (C++)
Мне интересно, использовать ли beginthread или QueueUserWorkItem для потоковых методов в C++. Каковы различия между двумя API и в каком контексте они лучше подходят? Спасибо, Кстати, я прочитал этот вопрос Windows Threading: _beginthread против _beg…
19 май '10 в 18:41
1
ответ
ShellExecute в _beginthread
Мне нужно запустить например: ShellExecute(NULL, "open", "program.exe", NULL, NULL, SW_HIDE); как новая тема, но я не знаю как. Я попробовал это: HANDLE hThread = (HANDLE) _beginthread(ShellExecute(NULL, "open", "program.exe", NULL, NULL, SW_HIDE), …
18 янв '17 в 15:17
0
ответов
Ошибка деструктора shared_ptr<std:: deque>, переданного в качестве аргумента в новый поток
Я передаю структуру params, которая содержит shared_ptr в std::deque, в качестве входного аргумента для функции, которая будет работать в новом потоке. Эта дека создана на внешнем объекте как публичное поле. И когда я сохраняю shared_ptr в params ст…
16 май '14 в 14:13
3
ответа
Использование регулярных выражений в Perl для извлечения подстроки или строки из двоичного объекта текста.
У меня есть переменная с небольшим количеством текста в нем $foo = " Garbage directory /test/this/is/a/directory /this/is/another/foo\nThisd is is\nDrop stuff testing\nRandom stuff emacs is great"; Как использовать регулярные выражения, чтобы получи…
23 май '18 в 20:22
1
ответ
Передача аргументов в _beginthread внутри функции класса
Я использовал _beginthread внутри моего (windows) C++ класса для создания потоков. Как я узнал, для использования _beginthread и передачи функции-члена в классе существует довольно тупой протокол обертывания, которому необходимо следовать, например:…
06 апр '13 в 01:00
1
ответ
Интервью: в чем разница между pthread и windows thread, созданным _beginthread(ex)?
Меня спросили об этом в интервью для разработчиков на C++, каков ответ на это?
17 мар '11 в 20:47