30 lines
526 B
C
30 lines
526 B
C
|
#ifndef HGL_MULTI_PROC_FIFO_INCLUDE
|
|||
|
#define HGL_MULTI_PROC_FIFO_INCLUDE
|
|||
|
|
|||
|
#include<hgl/platform/Platform.h>
|
|||
|
namespace hgl
|
|||
|
{
|
|||
|
/**
|
|||
|
* 命名管道通信
|
|||
|
*/
|
|||
|
class Fifo ///命名管道通信
|
|||
|
{
|
|||
|
public:
|
|||
|
|
|||
|
char filename[HGL_MAX_PATH];
|
|||
|
|
|||
|
int fd;
|
|||
|
|
|||
|
public:
|
|||
|
|
|||
|
Fifo()
|
|||
|
{
|
|||
|
*filename=0;
|
|||
|
fd=-1;
|
|||
|
}
|
|||
|
|
|||
|
bool Create(const char *); ///<创建一个管道通信文件(注:只需要文件名,不需要完整路径)
|
|||
|
};//namespace hgl
|
|||
|
}//namespace hgl
|
|||
|
#endif//HGL_MULTI_PROC_FIFO_INCLUDE
|