现在我写的源代码如下:
#include <stdio.h>
#include <pthread.h>


typedef struct
{
char test_no1[12];
char test_no2[20];
short test_length;
} tsm_info_def;

void *SendSM(void *arg)
{
char No1[12];
char No2[20];
int Length;
tsm_info_def *pSmInfo=(tsm_info_def *)arg;

strcpy(No1,pSmInfo->test_no1);
strcpy(No2,pSmInfo->test_no2);
Length = pSmInfo->test_length;
printf("%s%s%d\n",No1,No2,Length);
}

int main(void)
{
pthread_t id;
int ret,i;
char tmpstr[20];
tsm_info_def SmInfo;
strcpy(SmInfo.test_no1,"12345678901");
strcpy(SmInfo.test_no2,"测试的内容");
pSmInfo->test_length = 10;
for(i=0;i<3;i++)
{
sprintf(str,"%d",i);
strcat(SmInfo.test_no2,str);
ret=pthread_create(&id,NULL,SendSM,(void *)&SmInfo);
if(ret!=0)
{
fprintf(stderr,"Create pthread error!\n");
}
}
pthread_join(id,NULL);
return (0);
}

相关文章:

  • 2022-12-23
  • 2021-07-01
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
猜你喜欢
  • 2021-12-29
  • 2021-06-08
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-02-22
相关资源
相似解决方案