- 博客(4)
- 收藏
- 关注
原创 c语言小知识1
1、system函数在一个正在执行的程序中执行另外一个程序。需要引入头文件 stdlib.h。(vs提示快捷键 ctrl+j),里面参数可以是shell命令,可以在程序执行过程中,用来杀死其他线程。2、程序编译过程:预处理(宏定义展开、头文件展开、条件编译、这里不会检查语法)、编译(检查语法,将预处理后的文件编译成汇编文件)、汇编(将汇编文件编译成目标文件:二进制文件)、链接(把依赖的库链接到可执行程序中去)。3、字符型格式:char 名称 'a';注意' '中只能存一个字符 。char a..
2021-11-07 19:23:20 78
原创 小龙:c++多线程编程三(线程参数)
一、传递临时对象作为线程参数 thread第一个参数是线程的开始函数,后面的参数分别表示开始函数的参数。下面看代码:#include <iostream>#include <thread>using namespace std;void mythread(const int &i,char *buf) { cout << i << endl; cout << buf << endl;}in...
2021-10-07 21:04:52 367
原创 小龙:c++多线程编程二(创建线程)
1、初始函数创建线程和join()函数示例代码:#include <iostream>#include <thread> //thread 是标准库里的类using namespace std;void myprint() { cout << "我创建的子线程开始执行了。。。" << endl; cout << "我创建的子线程执行完毕了。。。" << endl;}int main(){ cout &
2021-10-06 15:17:25 147
原创 小龙:c++多线程编程一(基本概念)
1、并发 两个或者更多的任务(独立的任务)同时发生;一个程序同时执行多个独立的任务。以往的计算机,单核cpu(中央处理器),某一时刻只能执行一个任务;由操作系统调度(分配时间片),每秒钟进行多次所谓的“任务切换”(上下文切换,需要保存数据),有时间开销,这是一种并发假象。 随着硬件发展,出现了多处理器计算机,用于服务器和高性能计算领域。 在一块芯片上有多核(多个)cpu:双核、四核、八核......能够实现真正的并行执行多个任务(硬件...
2021-10-05 12:52:28 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人