createthread

    7热度

    2回答

    当我使用的CreateThread API方法,有什么事我需要做的,当我想 通LPVOID地方lpParameter参数传递一个以上的参数?

    2热度

    2回答

    我有一个结构数组,我打算将数组的每个元素传递给for循环中的单独pthread。 这里是我的结构: struct arrayData{ int *a; int *b; int up, low; } 这里是指向第一个结构和一个malloc(说不上来,如果我完全得到什么放在这里): struct arrayData * instance; instance = malloc(si

    -4热度

    1回答

    我已经使用CreateThread()成功创建了单个线程。 现在我想创建'n'个线程,但每个线程使用不同的ThreadProc()。 我曾尝试下面的代码,但使用它,“N”是创建的线程数都执行相同的任务(因为ThreadProc的()函数自动对焦的所有线程是一样的。) //Start the threads for (int i=1; i<= max_number; i++) { Create

    1热度

    1回答

    我想在对象中创建一个线程,但是我得到一个错误,说'&' : illegal operation on bound member function expression.读起来我看到我必须使成员函数成为静态,但是当我这样做的时候出现错误说left of '.dac_ping' must have class/struct/union 这就是我想: class Dac { priv

    0热度

    1回答

    我有一个服务器为每个连接到它的客户端生成一个线程。线程然后处理接收/发送数据给客户端。这里是我的服务器代码: ////////////// // START // ///////////// while(1) { if(listen(serverSocket, SOMAXCONN) == SOCKET_ERROR) { pri

    0热度

    3回答

    这是我第一次处理windows。我试图创建线程,但我无法编译我的代码。 这是我的代码的一部分: WORD _tid; HANDLE readerThread= CreateThread(0,0,readFromPort,0,0,&_tid); DWORD WINAPI readFromPort(LPVOID lpParam){} 我也试过: LPDWORD_tid; HANDLE rea

    3热度

    2回答

    在我的一个类的构造函数中,我将Windows函数CreateThread称为最后一个操作。该线程被创建为立即执行,并将我的类的这个指针传递为lpParameter。 在线程过程中,我将参数传回给我的类的指针并将其命名为pThis。 我可以看到pThis指向相同的内存位置作为this指针我经过的时候我叫CreateThread。但是,如果我查看由pThis->...访问的成员变量,它们都有错误的值。

    1热度

    1回答

    GetOpenFileName因访问冲突失败。文件必须位于DESKTOP上,名称很长。 只有在第一次成功打开文件后才会出现问题。当鼠标光标悬停在文件上时,会出现问题,因为要显示工具提示。 请参阅下面的答案。我将在下面留下原始问题描述。 麦克D. ======================= 我使用GetOpenFileName。我有时会在shell32深处发生访问冲突。第一次使用此代码时违规从不

    0热度

    2回答

    我对C++中的CreateThread()函数有疑问。 此函数中threadId参数的重要性是什么? 我们是否可以使用相同的threadId创建相同的线程(相同的名称)。像 DWORD threadId = 0; CreateThread(NULL, 0, Thread1, NULL,0, &threadId); CreateThread(NULL, 0, Thread1,

    0热度

    1回答

    下面我有一个int main()和两个头文件,其中一个是创建线程的类,另一个是在windows_thread类中创建的名为object的类。这个非常简单的练习应该输出99,而不是输出1(出于某种未知的原因)。我也尝试使用一个指向new的对象,当void call()从函数Thread_no_1()崩溃到类object时,可能是因为它不存在。我希望有人可以解决这个问题,否则我只会在int main(