发布时间:2015-03-22 17:51:40
一,共享数据一组并发线程运行在一个进程的上下文中,每个线程都有它自己独立的线程上下文,包括线程ID、栈、栈指针、程序计数器、条件代码和通用寄存器。每个线程和其他线程一起共享进程上下文的剩余部分。包括整个用户虚拟地址空间,它是由只读文本、读写数据、堆以及所有的共享库代码和数据区域组成的。线程也共.........【阅读全文】
发布时间:2015-03-22 17:27:24
一,线程常见函数介绍[cpp] #include<stdio.h> #include<pthread.h> void *thread_routine(void *arg) { pthread_t tid=pthread_self(); .........【阅读全文】
发布时间:2015-03-22 17:00:08
在学习多线程之前,先搞清楚一下几个概念1,什么是进程,什么是线程,什么是同步?每个正在系统上运行的程序都是一个进程,每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所.........【阅读全文】
发布时间:2015-03-18 20:16:59
一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据.........【阅读全文】
发布时间:2015-02-01 15:01:42
我的理解: 拿clean举例,如果make完成后,自己另外定义一个名叫clean的文件,再执行make clean时,将不会执行rm命令。 为了避免出现这个问题,需要.PHONY: clean ==================================================================================.........【阅读全文】