UNIX
文章平均质量分 70
EyeForward
这个作者很懒,什么都没留下…
展开
-
POSIX中有亲缘关系的进程之间的匿名内存共享的简单实例
//有亲缘关系的进程之间的匿名内存共享#include #include #include using namespace std;int main(int argc, const char* argv[]) { int* p = (int*)mmap(NULL, sizeof(int), PROT_READ|PROT_WRITE, MAP_SHARED|MAP_ANONYMO原创 2016-01-22 17:12:14 · 372 阅读 · 0 评论 -
POSIX中内存共享(open)的简单实例
//read.cpp#include #include #include #include #define PATH "/tmp/unixdomain"int main(int argc, const char* argv[]) { int fd = open(PATH, O_RDWR|O_CREAT, 0642); if(-1 == fd){ std::cout <原创 2016-01-22 17:20:13 · 572 阅读 · 0 评论 -
POSIX中内存共享(shm_open)的简单实例
//read.cpp#include #include #include #include #define PATH "/tmp/unixdomain"int main(int argc, const char* argv[]) { int fd = shm_open(PATH, O_RDWR|O_CREAT, 0642); if(-1 == fd){ std::co原创 2016-01-22 17:22:46 · 1634 阅读 · 1 评论 -
UNIX中域套接字的简单实例
//server.cpp#include #include #include #include #define PATH "/tmp/unixdomain"int main(int argc, const char* argv[]) { struct sockaddr_un addr; memset(&addr, sizeof(addr), 0); addr.sun原创 2016-01-22 17:32:58 · 409 阅读 · 0 评论 -
跨windows和linux的线程类
//Thread.h#ifndef _THREAD_H_#define _THREAD_H_#ifdef _WIN32# include # include #else# include #endif//可运行基类class IRunable {public: //构造函数 IRunable() {} //析构函数 virtual ~IRunable() {原创 2016-01-26 08:46:11 · 324 阅读 · 0 评论