自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 关于互斥量和条件变量

条件变量一般用于阻塞线程以及给线程发信号,解除阻塞。而条件变量往往和互斥量一起使用,因为条件变量在阻塞的时候会有一个加锁解锁的过程。还记得以前写过一个生产者——消费者的实例,那时候对一些问题还不是很理解。下面是一个简单的练习实例,以及最后总结遇到的一些问题。//wait后面要执行的语句必须在while循环之内//wait后面必须要解锁//最后一个函数执行的时候不要解锁//查看pthrea...

2018-08-31 09:19:11 563

原创 多线程socket练习中的问题

以前写过多进程的socket通信,但是没有深究其中的一些细节问题,这次从多线程socket通信中学习到了很多东西,下面直接给出这次练习的程序代码://pthread_t tid应该在循环里面,每次创建一个去执行线程//close(fd)的问题,无法关闭fd,论shutdown和close的区别,shutdown禁用套接字,但是不减计数,close直接关闭套接字,描述符减1//客户端一...

2018-08-30 10:10:13 515

原创 关于线程的内存泄漏问题

线程在程序设计中占有很重要的地位,而关于线程的使用方法和注意事项也有很多,这篇文章主要讲讲如何创建一个线程并且让我们的程序避免内存泄露问题的出现。线程的创建很简单,使用pthread_create函数,但是要注意参数的问题。下面就一些例子说明线程的内存泄露问题。```#include "../common.h" //包含一些函数所需要的头文件pthread_t ...

2018-08-24 14:41:15 1765

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除