(c语言)多线程beginthreadex的第四个参数(结构体)到底怎么设置才能正确传递数值

author author     2023-04-03     242

关键词:

struct test

long b[NUM];
long lleft;
long rright;
;

unsigned __stdcall FirstThreadFunc(void*) //第一个线程函数,函数里调用fun函数进行排序

int left=first.lleft;
int right=first.rright;
fun(first.b,left,right);



hThread[0]=(HANDLE)_beginthreadex(NULL,0,FirstThreadFunc,&first,0,&threadID[0]);

上面我的写法会报错,肯定错的。
能不能帮忙改一下,正确的写法是什么,以及函数里怎么样正确的传递,还有第四个参数的设置。

参考技术A 第四个参数的类型是LPVOID(long型指针),可以进行任意类型的转换,具体函数传参可以参考http://blog.csdn.net/morewindows/article/details/7421759。追问

不对,没有我要的结构体的传递办法

追答

将一个long型指针指向结构体就行了啊

c/c++_beginthreadex多线程操作-线程同步(代码片段)

上一篇博客讲到了如何创建线程并使用线程,这一篇将讲解线程同步的操作!目录一、线程同步-----互斥对象二、线程同步-----事件对象三、线程同步-----信号量四、线程同步-----关键代码段1.没有使用关键代码段的效果2.... 查看详情

015_beginthreadexcreatethread函数区别

_beginthreadex讲解●_beginthreadex   ○纯C/C++API     ○多线程这一块的运行库   ○C语言的错误处理机制errno     ○3条     ○线程变得不安全了   _beginthreadex();  //要比CreateThread安全尽量使用_beginthreadex();创... 查看详情

C中main函数的第四个参数指向啥?

】C中main函数的第四个参数指向啥?【英文标题】:Whatdoes4thargumentofmainfunctioninCpointto?C中main函数的第四个参数指向什么?【发布时间】:2012-08-1418:38:49【问题描述】:我们有intmain(intargc,char**argv,char**envc)对于普通人。但我想知道... 查看详情

秒杀多线程第二篇多线程第一次亲密接触createthread与_beginthreadex本质区别

...你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginth... 查看详情

Python - 如何按每个列表中的第四个元素对列表列表进行排序? [复制]

】Python-如何按每个列表中的第四个元素对列表列表进行排序?[复制]【英文标题】:Python-Howtosortalistoflistsbythefourthelementineachlist?[duplicate]【发布时间】:2013-07-0711:20:20【问题描述】:我想按每个单独列表中的第四个元素(整数)... 查看详情

c语言编程,求大神解释错误在哪?程序要求是:输入一个数,再输出比这个数大的第四个素数。附我的代码!

C语言编程,求大神解释错误在哪?程序要求是:输入一个数,再输出比这个数大的第四个素数。附我的代码!#include<stdio.h>intmain() inta,b,c,num=0,i; scanf("%d",&a); for(b=a+1;b<=200;b++) for(i=2;i<=b-1;i++) c=b%i; if(c!=0) nu... 查看详情

秒杀多线程第二篇多线程第一次亲密接触createthread与_beginthreadex本质区别(代码片段)

...与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread... 查看详情

是否有熊猫方法可以找到数据集的第四个 5 分位数?

】是否有熊猫方法可以找到数据集的第四个5分位数?【英文标题】:Isthereapandasmethodtofindthe4th5-quantileofadataset?【发布时间】:2021-05-2800:27:39【问题描述】:我最近尝试解决数据科学测试。测试的一部分是获取数据集中变量X小于... 查看详情

如何加入没有公共列的第四个表

】如何加入没有公共列的第四个表【英文标题】:Howtojoina4thtablewhichdoesn\'thavecommoncolumn【发布时间】:2017-11-3017:18:29【问题描述】:我有4个表,detail_table、a​​dders_table、form_table和summary_table前3个表有一个公共列piece_ID,但第4个... 查看详情

小解_beginthreadex与_beginthreadex和createthread的区别

为什么用_beginthreadex而不用CreateThread函数原因:1.主要考虑的是线程上下文的切换,如果一个线程设置了全局变量erron此时它的执行挂起或者中断了,进程执行其他线程去了正好它调用了C/C++运行库创建了相同名字的全局变量,拿... 查看详情

转载createthread与_beginthreadex本质区别

...你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区 查看详情

_beginthreadex创建线程,立即执行?

  一个线程创建后,并不是立马就执行,而是等时间片到来后才执行... C++Code 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 #include <io 查看详情

转:成功者的第四个特征,如何与他人打交道?

个人理解:每个人都必须做出一个选择,究竟是行走在创造性利他的阳光中,还是行走在毁灭性自私的黑暗里。成功,自我驱动的动机、不断学习的能力和对机遇的把握能力,一靠努力、二靠才华、三靠运气... 查看详情

转:成功者的第四个特征,如何与他人打交道?

个人理解:每个人都必须做出一个选择,究竟是行走在创造性利他的阳光中,还是行走在毁灭性自私的黑暗里。成功,自我驱动的动机、不断学习的能力和对机遇的把握能力,一靠努力、二靠才华、三靠运气... 查看详情

如何在 Oracle 表的 varchar 列中的第二个和第四个字符之后插入“/”

】如何在Oracle表的varchar列中的第二个和第四个字符之后插入“/”【英文标题】:HowtoInsert\'/\'after2ndand4thcharinvarcharcolumnofanOracletable【发布时间】:2018-12-0305:34:10【问题描述】:我是Oracle新手,在Oracle10g中工作。我有一个表WW_WAGEMA... 查看详情

使用逻辑或 (||) 测试 if 语句的覆盖率 - 由于 Java 的短路,JaCoCo 想要我覆盖的第四个条件是啥?

...(||)测试if语句的覆盖率-由于Java的短路,JaCoCo想要我覆盖的第四个条件是啥?【英文标题】:Testcoverageforifstatementwithlogicalor(||)-withJava\'sshortcircuiting,what\'stheforthconditionJaCoCowantsmetocover?使用逻辑或(||)测试if语句的覆盖率-由于Java的短... 查看详情

线程的基本知识

_beginthreadex的一些要点1.每个线程均获得c/c++运行时库的栈分配的自己的tiddata内存结构2.传递给_beginthreadex的线程函数的地址和参数保存在tiddata内存块中3._beginthreadex从内部调用CreateThread,因为这是操作系统内部了解如何创建新线... 查看详情

c语言多线程教程(pthread)(线程创建pthread_t,指定线程run方法pthread_create,加mutex锁,解锁,伪共享falsesharing假共享)(代码片段)

[C语言]多线程程序入门教程文章目录查看pthread_create()函数文档·Demo1单线程(创建线程pthread_t、创建线程run方法pthread_create)·Demo2双线程(一个打印1,一个打印2)pthread_create()函数第四个参数,... 查看详情