CreateThread()创建线程传递SOCKET参数

使用CreateThread()创建线程传递SOCKET参数的正确方法如下:

创建线程和传递参数

	SOCKET client;

	client = accept(server, (SOCKADDR*)&clientaddr, &addrsize);

	//...

	HANDLE hThread = CreateThread(NULL,0,do_something,(LPVOID)client,0,NULL);

接收参数

DWORD WINAPI do_something(LPVOID lpParamter){
	
	SOCKET client = (SOCKET)lpParamter;

	// ...
}

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/creates-a-thread-and-passes-socket-parameter.html

分类: 计算机技术
推荐阅读:
Python将数转换为带有千位分隔符的形式 在这篇文章中,我们使用Python将一个数转换为带有千位分隔符的形式;
C程序判断一个数是否为质数,并打印100以内的质数 在本文中,我们将使用C语言来判断一个整数是否为质数,并打印100以内的所有质数;
pip和pip3有什么区别,用哪个? pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
Go语言获取操作系统类型 在Go语言中,你可以使用runtime包来获取操作系统类型。具体来说,你可以使用runtime.GOOS来获取操作系统类型的字符串表示。
Golang获取文件的大小 在Go语言中,你可以使用os.Stat()来获取文件信息,其中就包括文件的大小;
Python将二维数组进行顺时针旋转90度、180度、270度 本文将使用Python实现二维数组顺时针旋转,包括旋转90度、180度、270度;