hPipe = CreateNamedPipeW(PIPENAME, PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, PIPE_WAIT, PIPE_UNLIMITED_INSTANCES, 1024, 1024, 0, &sa);
//这个同时read,write时候不能用
FlushFileBuffers(hPipe)
只有加入FILE_FLAG_OVERLAPPED才能对pipe进行同时read,write
c#命名管道不能用c++的OVERLAPPED模式会报管道已损坏错误