Chinaunix首页 | 论坛 | 博客
  • 博客访问: 849083
  • 博文数量: 143
  • 博客积分: 455
  • 博客等级: 一等列兵
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-03 00:11
文章分类

全部博文(143)

文章存档

2018年(10)

2017年(6)

2016年(28)

2015年(14)

2014年(67)

2013年(1)

2012年(17)

我的朋友

发布时间:2014-01-05 21:27:46

当创建线程的时候如果创建线程的函数会用jion等待子线程的时候,可以用指针传参,这时候主线程函数的所有内容还存在,获取该地址的内容也不会出错。但是如果不需要等待子线程结束而直接向下运行的时候,传参就有可能出现问题,就是创建线程的函数执行完成后,其所占的空间会被释放而值被改变,而创建的线程此时会.........【阅读全文】

阅读(3788) | 评论(0) | 转发(0)

发布时间:2014-01-05 21:19:55

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回).........【阅读全文】

阅读(1050) | 评论(0) | 转发(0)

发布时间:2014-01-04 20:59:16

socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层.........【阅读全文】

阅读(14188) | 评论(1) | 转发(4)

发布时间:2014-01-01 09:53:59

一.头文件[cpp] view plaincopyprint?#include <linux/wait.h>  #include <linux/wait.h>二.结构体1.等待队列头[cpp] view plaincopyprint?struct __wait_queue_head {  .........【阅读全文】

阅读(1238) | 评论(0) | 转发(0)

发布时间:2014-01-01 09:39:58

在前文中,我们已经知道了如何编写一个简单的字符设备驱动。本文将在此基础上为这个字符设备驱动增加阻塞功能。不过在此之前,我们会先做一些准备工作。阻塞和非阻塞I/O阻塞和非阻塞I/O是设备访问内核的两种不同的模式。进程以阻塞方式访问设备并对其进行操作时,如果不能及时获得I/O资源则会被挂起,直.........【阅读全文】

阅读(1255) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册