- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 类型别名(直接替换要谨慎!)
1、 C++有两种方法可以定义类型别名,(1) 传统的方法是使用关键字typedeftypedef double money;typedef money price; //price也是double的别名(2) C++11新标准规定了一种新的方法,使用别名声明关键字using 例如:#include<iostream>using namespace std;using money
2015-05-25 15:49:25 1412
原创 32位和64位下结构体内存对齐问题
1.先看64位下:#include<stdio.h>struct A{ int a; char b; double c; char d;};struct B{ char a; double b; char c;};int main(){ printf("int =%lu,char=%lu,double=%lu\
2015-05-25 00:28:50 15601 6
原创 子进程共享父进程代码段的问题
#include#include#includeint main(){ int k; pid_t pid; printf("Process ...\n"); k = 10; pid = fork(); if(pid<0) printf("Created failed\n"); else if(pid==0) { printf("Child running
2015-05-22 21:46:03 1992
原创 子进程继承父进程中互斥锁的讨论
引言 首先明确一个问题:如果一个多线程程序的某个线程调用了fork函数,那么新创建的子进程里是不会自动创建和父进程相同数量的线程的,它只是调用fork的那个线程的完整复制。并且,子进程会自动继承父进程中(包括父进程在调用fork之前创建的线程)互斥锁的状态。也就是说,父进程中已经被加锁的互斥锁在子进程中也是被锁住的。这就引起了一个问题:子进程可能不清楚从父进程继承过来的互斥锁的具体状态(是
2015-05-22 21:24:33 5158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人