结构体在多线程中用法
2018-02-28 13:45
134 查看
tcp在通信时,发送和接收都是多线程的,在这里,结构体的正确用法:
struct SendStcuct
{
int size;
int data_type;
int cam_no;
char sendbuf[1000];
};
// 发送请求
SendStcuct data_send;
memset(&data_send, 0, sizeof(struct SendStcuct));
data_send.size = size;
data_send.data_type = 1;
data_send.cam_no = cam_no;
memcpy(data_send.sendbuf, deviceId, sizeof(char) * (size));
printf("data_send len %d\n", sizeof(data_send));
send(sockClient, (char *)&data_send, sizeof(struct SendStcuct), 0);
struct SendStcuct
{
int size;
int data_type;
int cam_no;
char sendbuf[1000];
};
// 发送请求
SendStcuct data_send;
memset(&data_send, 0, sizeof(struct SendStcuct));
data_send.size = size;
data_send.data_type = 1;
data_send.cam_no = cam_no;
memcpy(data_send.sendbuf, deviceId, sizeof(char) * (size));
printf("data_send len %d\n", sizeof(data_send));
send(sockClient, (char *)&data_send, sizeof(struct SendStcuct), 0);
相关文章推荐
- C#多线程之Semaphore用法详解
- c++中冒号(:)和双冒号(::)的用法和c/c++ 位域结构体
- static解决多线程的用法
- 结构体最后一个数组为[]、[0]、[1] 柔性数组的用法
- c#初学-多线程中lock用法的经典实例
- Java多线程(一)基本用法
- STL map中key为结构体的用法
- iOS多线程之8.NSOPeration的其他用法
- struct stat结构体的详解和用法
- 结构体用法总结
- Java多线程编程——synchronized用法总结
- Java多线程有哪几种实现方式? Java中的类如何保证线程安全? 请说明ThreadLocal的用法和适用场景(面试题)
- C 结构体的用法总结
- MFC多线程各种线程用法 .
- c语言结构体介绍及用法
- 单线程写多线程读安全的结构体
- C#多线程中lock的用法
- <algorithm.h>中sort对结构体排序的用法
- Android 多线程处理之多线程用法大集合
- 最全面的java多线程用法解析