社区
进程/线程/DLL
帖子详情
多个线程同用一个线程函数行得通吗?
Soyokaze
2008-11-16 08:33:51
最近做一个桌面小程序,需要用到数个带 WS_EX_LAYERED 风格的窗口来实现。考虑到窗口较多,决定每个窗口的 WM_CREATE 消息中新建一个窗口线程,每个窗口的回调函数由主线程负责。在各窗口线程中实现诸如窗口的绘制、移动等操作。因为各个窗口实现的功能是重复的,使用同一段代码就可以实现,想问问在创建线程时把线程函数参数都指向同一个函数可不可以?不可以的话,怎么来实现我所说的这种方式?
...全文
169
9
打赏
收藏
多个线程同用一个线程函数行得通吗?
最近做一个桌面小程序,需要用到数个带 WS_EX_LAYERED 风格的窗口来实现。考虑到窗口较多,决定每个窗口的 WM_CREATE 消息中新建一个窗口线程,每个窗口的回调函数由主线程负责。在各窗口线程中实现诸如窗口的绘制、移动等操作。因为各个窗口实现的功能是重复的,使用同一段代码就可以实现,想问问在创建线程时把线程函数参数都指向同一个函数可不可以?不可以的话,怎么来实现我所说的这种方式?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feilinhe
2008-11-18
打赏
举报
回复
可以的,我就在用,只是要处理好全局变量和静态变量就OK了
Soyokaze
2008-11-18
打赏
举报
回复
搞定,可以的。局部的函数作用域变量也没问题,虽然调用的同一个函数,每个线程都可以区分开。结帖,给分。
用户 昵称
2008-11-18
打赏
举报
回复
应该没问题,像下载,或者同时处理多个外设,本来就是同样的代码创建多个线程,同样代码多个线程的协调是问题,不能有冲突。
ct_qy
2008-11-17
打赏
举报
回复
可以,只是访问static变量或全局变量时要注意一下。其它没什么问题。
ilovedrv
2008-11-16
打赏
举报
回复
只要是可重入的就没有什么问题,一般情况下,都是通过传递进来的void *参数操作线程对应的数据对象
yaozhu88
2008-11-16
打赏
举报
回复
可以
wltg2001
2008-11-16
打赏
举报
回复
是可以的,应该不用处理重入的问题,不过要注意少用static型的变量。
Sandrer
2008-11-16
打赏
举报
回复
应该可以!
所有不经处理的窗口消息处理函数还不是 DefWindowProc 这个函数嘛~
既然它可以为什么你不可以呢~~~
matrixnull
2008-11-16
打赏
举报
回复
至少处理重入问题吧
QT多
线程
编程详解
每个程序启动后拥有的第
一个
线程
称为主
线程
,即GUI
线程
。QT中所有的组件类和几个相关的类只能工作在GUI
线程
,不能工作在次
线程
,次
线程
即工作
线程
,主要负责处理GUI
线程
卸下的工作。 2、数据的同步访问 每个
线程
都...
linux多
线程
创建时使用类成员
函数
作为参数
标准库中提供
一个
API
函数
,这个
函数
以回调
函数
指针作为
线程
的执行代码并在单独的
线程
中调用回调
函数
。问题是在这样的
线程
库中不能创建执行对象成员
函数
的
线程
;只能使用普通的
函数
。因此,下列代码是失败的: #...
在单独
线程
中执行对象成员
函数
标准库中提供
一个
API
函数
,这个
函数
以回调
函数
指针作为
线程
的执行代码并在单独的
线程
中调用回调
函数
。问题是在这样的
线程
库中不能创建执行对象成员
函数
的
线程
;只能使用普通的
函数
。因此,下列代码是失败的: // ...
Java多
线程
面试题
wait 方法: 是 Object 的方法,必须与 synchronized 关键字一起使用,
线程
进入阻塞状态,当 notify 或者 notifyall 被调用后,会解除阻塞。但是,只有重新占用互斥锁之后才会进入可运行状态。睡眠时,释放互斥锁。 ...
12 Qt4及Qt5的多
线程
编程
一个
可重入的类,指的是它的成员
函数
可以被
多个
线程
安全地调用,只要每个
线程
使用这个类的不同的对象。而
一个
线程
安全的类,指的是它的成员
函数
能够被多
线程
安全地调用,即使所有的
线程
都使用该类的同
一个
实例也没有...
进程/线程/DLL
15,472
社区成员
49,183
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章