2018年6月29日

Linux 线程编程3.0

摘要: 结果如下: 阅读全文
posted @ 2018-06-29 09:37 IT8343 阅读(123) 评论(0) 推荐(0)
2018年6月28日

Linux 线程编程2.0——线程同步-互斥锁

摘要: 当我们需要控制对共享资源的存取的时候,可以用一种简单的加锁的方法来控制。我们可以创建一个读/写程序,它们共用一个共享缓冲区,使用互斥锁来控制对缓冲区的存取。 函数 pthread_mutex_init()用来生成一个互斥锁。其函数原型如下: #include<pthread.h> int pthre 阅读全文
posted @ 2018-06-28 21:35 IT8343 阅读(305) 评论(0) 推荐(0)

Linux 线程编程1.0

摘要: 在编译多线程程序的时候,需要连接libpthread文件: gcc pthread.c -o pthread -lpthread; 所有线程一律平等,没有父子关系,线程属于进程。 创建线程用 pthread_create()函数,其函数原型是: #include<pthread.h> int pth 阅读全文
posted @ 2018-06-28 20:39 IT8343 阅读(123) 评论(0) 推荐(0)
2018年6月27日

利用fork创建子进程

摘要: 创建如图的进程: 结果如下: 创建如图的进程: 结果如下: 阅读全文
posted @ 2018-06-27 23:29 IT8343 阅读(1114) 评论(0) 推荐(0)

带参数的main函数以及execl函数的应用

摘要: 恢复内容开始 代码1:(带参main函数) 运行: 代码2:excel函数: 运行程序: 在这种情况之下,不能够输出后面的“excle over”内容,无法得知进程是否完成,可以改进一下程序,利用fork()创建子进程: 结果为: 阅读全文
posted @ 2018-06-27 20:23 IT8343 阅读(352) 评论(0) 推荐(0)