并发与多线程
并发与多线程转自:🔥【github】
1、创建线程 调用线程函数: 1thread myThread(函数名);
可调用对象做参数:
线程的入口函数在对象的类重载()的函数void operator()()中,对象是值传递所以还必须有拷贝构造函数Obj(const &obj),这里对象是值传递1234void operator()(){};thread myThread(对象);void operator()(int val);thread myThread(对象,val);
lambda表达式:
123456789auto mylamthread = [] { ;}````使用线程:-----------* 实际只使用join():只有当所有线程运行结束后才运行主线程```cppthreadObj.detach();threadObj.join();threadObj.joinable(); //判断是否可以使用join()
2、线程传参普通类型做线程参数
创建线程时,即使线程函数参数是&, ...
Linux指令(转载)
转自:🔥【github】
实用指令
切换运行级别
帮助指令
文件目录
重定向(覆盖追加操作)
时间日期
搜索查找
压缩解压
切换运行级别0:关机 1:单用户 2:多用户没有网络 3:多用户有网络4:系统未使用保留给用户 5:图像界面 6:系统重启 常用3和5,忘记密码时切到1改密码
init 0~5
帮助指令(不如百度)man ls //获取帮助信息
help cd //获取shell内置命令帮助信息
文件目录类pwd //当前绝对路径
ls -al //列表方式显示所有文件和目录包括隐藏的
cd ~
cd //回到家目录
cd .. //回到上一 ...