新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 多线程编程之:Linux线程编程

多线程编程之:Linux线程编程

作者: 时间:2013-09-13 来源:网络 收藏


本文引用地址:https://www.eepw.com.cn/article/257101.htm

接下来可以在线程运行前后使用“free”命令查看内存的使用情况。以下是运行结果:


$ ./thread_attr

Create tread success

Waiting for thread to finish...

Thread is starting

Waiting for thread to finish...

Thread : job 0 delay = 3

Waiting for thread to finish...

Thread : job 1 delay = 2

Waiting for thread to finish...

Waiting for thread to finish...

Waiting for thread to finish...

Waiting for thread to finish...

Thread : job 2 delay = 9

Thread finished


/* 程序运行之前 */

$ free

total used free shared buffers cached

Mem: 255556 191940 63616 10 5864 61360

-/+ buffers/cache: 124716 130840

Swap: 377488 18352 359136


/* 程序运行之中 */

$ free

total used free shared buffers cached

Mem: 255556 191948 63608 10 5888 61336

-/+ buffers/cache: 124724 130832

Swap: 377488 18352 359136


/* 程序运行之后 */

$ free

total used free shared buffers cached

Mem: 255556 191940 63616 10 5904 61320

-/+ buffers/cache: 124716 130840

Swap: 377488 18352 359136


可以看到,线程在运行结束后就收回了系统资源,并释放内存。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程



上一页 1 2 3 4 5 6 7 8 下一页

评论


相关推荐

技术专区

关闭