线程、进程同步

摘要: 同步:互斥、信号量、共享内存互斥:采用互斥对象机制,互斥对象唯一,谁拥有互斥对象就可以访问临界资源,否则等待信号量:P V操作P:申请信号量,如果信号量值大于1,则申请成功后,将其减1V:释放信号量进程通信:管道、共享内存、消息、socket共享内存:一般由一个进程创建,供其它进程共享使用 阅读全文
posted @ 2015-06-24 11:03 zgyseu 阅读(103) 评论(0) 推荐(0)

函数返回出口唯一

摘要: void fun(char *str){ char *a = new char[strlen(str)+1]; memcpy(a, str, strlen(str)+1); if (...) { return; } else if (...) {return; } delete a; return;... 阅读全文
posted @ 2014-05-08 23:52 zgyseu 阅读(184) 评论(0) 推荐(0)

构造函数,析构函数是否为虚函数

摘要: 1:构造函数不能为虚函数 1):虚函数是用父类指针引用子类对象用的,(父类)构造函数在被调用的时候,子类对象还没被创建,不能用虚函数2):虚函数是通过vtable来调用的,vtable存在于对象的存储空间中,构造函数被调用的时候,对象还未生成,空间未分配, 因此构造函数不能为虚函数2:析构函... 阅读全文
posted @ 2014-05-04 23:18 zgyseu 阅读(225) 评论(0) 推荐(0)