新学知识
一。开发板操作
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类的作用
可以自动在对象的构造和析构函数中加锁和解锁,即不需要时刻注意对每一个对象进行加锁和解锁。