.
运行结果如下图所示:
(3)修改程序把 shared变量的变化。
变量定义到 main()函数之外,重复第(2)步操作,观察该
当把shared放到主函数之外时,运行结果和内部时相比,并未发生变化。 3、理解线程
流程图如下所示:
开始
创建线程 .
开始 设置全局变量shared 创建主进程 .
Sleep 1 S Shared++
.
输出Shared的值 结束 开始 创建主进程 开始 设置全局变量shared 创建线程 Sleep 1 S Shared++ .
结束 输出Shared的值 (1)编写一个程序,在其 main()函数中创建一个(或多个)线程,观察该线程
是如何与主线程并发运行的。输出每次操作后的结果 源代码部分如下所示:
运行结果如下图所示:
.
.
原文链接:http://baike.http://www.china-audit.com//view/21459.htm?fr=aladdin
(2)Linux开发模式与FreeBSD开发模式的比较。
(2)在 main()函数外定义一个变量shared(全局变量),在main()中创建一个线程,在 main()中和新线程shared进行循环加/减操作,观察该变量的变化 源代码如下所示:
.