2020.9.28(查看线程状况、对象的概念、AutoLock类的作用)

新学知识

一。开发板操作

1.查看线程状况

#第一种方法
#先用ps查看线程所在进程的ID(假如为125)
ps
#再用cat查看线程125的状态
cat /proc/125/task/125/status

#第二种方法
#显示所有线程,如果有重覆的线程名, 则分开列出(预设值是会在前面加上 *)
pstree
#显示所有(包括重复名字)的线程,并显示他们的ID
pstree -p

ps:可以在运行的程序中改变线程的名字,否则线程名字将全部与所在进程的名字相同:

#include <sys/prctl.h>
prctl(PR_SET_NAME, "线程名字");//在所在线程中运行这条语句

参考资料:
linux中使用prctl函数为线程指定名字

二。c#

1. 对象的概念

C++ 中的类也是一种构造类型,但是进行了一些扩展,类的成员不但可以是变量,还可以是函数;通过类定义出来的变量也有特定的称呼,叫做“对象”。

参考资料:C++类和对象到底是什么意思?

2.AutoLock类的作用

可以自动在对象的构造和析构函数中加锁和解锁,即不需要时刻注意对每一个对象进行加锁和解锁。

参考资料:Mutex的使用方法以及封装的AutoLock介绍(转载)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值