首页 / 知识
关于pthreads:启动线程作为C ++类成员的最佳方法?
2023-04-16 18:10:00

Best way to start a thread as a member of a C++ class?我想知道启动作为C ++类成员的pthread的最佳方法吗? 我自己的方法可以作为答案... 这可以通过使用boost库来简单地完成,如下所示:
笔记:
在C ++ 11中,您可以做同样的事情,但无需提高
我通常使用该类的静态成员函数,并使用指向该类的指针作为void *参数。然后,该函数可以执行线程处理,或使用类引用调用另一个非静态成员函数。然后,该函数可以引用所有类成员,而无需使用笨拙的语法。 您必须使用void *参数进行引导:
我使用了上面概述的三种方法。 BOOST对C ++来说就像CPAN对Perl一样。 :)
Boost库提供了一种复制机制,该机制有助于传输对象信息 更好的解决方案,可以避免很多麻烦:
另一个boost示例在堆上创建线程对象,尽管没有意义。 |
最新内容
相关内容
开机启动命令linux?
开机启动命令linux?,软件,标准,环境,工作,设备,系统,名称,情况,电脑,位置,linux启动app命令1、linux启动app命令:做 Linux 嵌入式开发,经常会遇linux启动sh命令?
linux启动sh命令?,工作,系统,代码,服务,脚本,文件,命令,目录,方法,权限,Linux下面如何运行SH文件?1、Linux下面运行 SH文件步骤如下:查看目录shlinux启动信息命令?
linux启动信息命令?,系统,信息,时间,命令,工作,检测,情况,设备,标准,管理,linux系统的重启命令有哪些?1、shutdown。poweroff。init。reboot。linux命令行自启动?
linux命令行自启动?,服务,系统,脚本,设备,人员,工具,密码,最新,实时,代码,linux怎么添加开机自启使用systemctl工具:这是Linux系统中推荐的配置linux命令启动es?
linux命令启动es?,地址,综合,数据,环境,工具,情况,办公,代码,市场,报告,我想监视linux系统的内存使用情况,在linux下有哪些视图或者命令行工具linux启动加载命令行?
linux启动加载命令行?,服务,系统,数字,首页,终端,环境,命令,方法,脚本,文件,虚拟机中的linux怎么进入命令方式点击打开开始菜单里的终端。打开linux启动项加命令行?
linux启动项加命令行?,系统,工作,项目,地址,命令,首页,数字,管理,服务,信息,怎样使Linux一开机就进入命令行1、linux如何进入命令行?我们一起来linux下sh启动命令?
linux下sh启动命令?,服务,标准,文件,工具,软件,权限,命令,脚本,终端,目录,Linux中的sh命令的详细解释1、sh是linux中运行shell的命令,是shell的服务启动linux命令?
服务启动linux命令?,服务,密码,信息,系统,名称,命令,文件,用户,下面,服务器,linux如何启动mysql服务1、首先,我们需要修改mysql的配置文件,一般linux查询线程命令?
linux查询线程命令?,系统,第一,线程,命令,进程,代码,分时,软件,选项,界面,如何在Linux中查看进程的多线程1、Linux系统查看某个进程的线程数可linux启动进命令行?
linux启动进命令行?,系统,首页,密码,工具,终端,情况,电脑,数字,界面,命令,如何让linux开机时就进入命令行界面linux如何进入命令行?我们一起来linux启动蓝牙命令?
linux启动蓝牙命令?,设备,手机,系统,蓝牙,电脑,管理,网络,密码,通讯,信息,Linux系统如何利用命令打开蓝牙,开启手机蓝牙 2,运行hcitool scan,找到