C++
gulaizi
这个作者很懒,什么都没留下…
展开
-
C++ 利用shmget实现start,stop交替执行
C++利用共享内存实现start执行之后已经要执行stop才能在执行start,把mian的源代码贴出来说明这么个问题int main(int argc, char *argv[]){ int iShmId; if( argc { DisplayHelp(); } else if( !strcmp( argv[1], "start" ) ) { iShmId = shmget( fto原创 2008-10-24 16:45:00 · 278 阅读 · 0 评论 -
我怎样使我的程序作为守护程序运行?
一个“守护程序”进程通常被定义为一个后台进程,而且它不属于任何一个终端会话,(terminal session)。许多系统服务由守护程序实施;如网络服务,打印等。 简单地在后台启动一个程序并非足够是这些长时间运行的程序;那种方法没有正确地将进程从启动它的终端脱离(detach)。而且,启动守护程序的普遍接受的的方法是简单地手工执行或从rc脚本程序执行(译者注:rc:runcom);并希望转载 2008-10-26 18:19:00 · 857 阅读 · 0 评论 -
文件内存映射mmap解决大文件快速读写问题
mmap函数主要用途有三个:1、将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;2、将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;3、为无关联的进程提供共享内存空间,一般也是将一个普通文件映射到内存中。原创 2011-04-15 14:55:00 · 4131 阅读 · 0 评论