在编程上什么是多线程?

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:31:24
在编程上什么是多线程?
如何理解

程序中的指令是顺序执行的,比如
int i=0;
i ++;
cout<<i;

也就是说,同一时间,只能执行一条指令

多线程就是多条指令并发执行,比如(当前,从CPU的角度来说,同一时间只能一个用户)
主线程中
int i=0;
i ++;
cout<<i;
子线程中
i++;
i++;
好么这个程序,输出的i的值就不好说了.因为子线程执行了几次i++,这不好说,并发嘛