I/O:同步(synchronous).异步(asynchronous).阻塞(blocking).非阻塞(nonblocking) 1.I/O内部机制 出于安全考虑,用户程序(用户态)是没办法直接操作I/O设备进行数据读入或输出的,需要借助操作系统(内核态)提供的API来进行I/O,所以通常我们说I/O其实是通过系统调用来完成的. 程序发起I/O调用时涉及两个阶段,以read为例: 等待内核态将数据从外设读入并准备好,进入就绪状态 (Waiting for the data to be rea…
#include "stdafx.h" #include<iostream> #include<iomanip> using namespace std; int tile=0; int *(*board) = NULL;//定义指向指针的指针用于动态的创建用于存储骨牌号的数组 int main() { void chessBoard(int tr, int tc, int dr, int dc, int size);//声明函数 int tx=0,ty=0,d…