芯灵思Sinlinx A33开发板 Linux内核等待队列poll ---阻塞与非阻塞
阻塞与非阻塞的概念阻塞:阻塞调用是指调用结果返回之前,当前进程程会被挂起(休眠)。函数只有在得到结果之后才会返回。默认情况下,文件都是以这种方式打开。非阻塞:指在不能立刻得到结果之前,该函数不会阻塞当前进程程,而会立刻返回。应用程序可选择以阻塞或非阻塞方式打开设备文件,然后设备进行读写操作,如果驱动的读写函数支持阻塞和非阻塞功能,这两种打开方式才会有区别。阻塞示例:fd=open(/xxx/word,O_RDONLY);//默认阻塞方式打开