该文被密码保护。 阅读全文
posted @ 2014-03-14 15:22 零度storm 阅读(4) 评论(0) 推荐(0) 编辑
摘要: linux多线程及线程同步和windows的多线程之间的异同并不是所有的程序都必须采用多线程,有时候采用多线程性能还不如单线程。采用多线程的好处如下:(1)多线程之间采用相同的地址空间,共享大部分的数据,和多进程相比,代价比较节俭,而启动新的进程必须分配给它独立的地址空间,需要数据表来维护代码段,数据段和堆栈段等等。(2)对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,费时而且不方便。多线程之间可以直接共享数据,比如共享全局变量。共享全局变量要注意变量的同步性,不然容易引起灾难性的后果。(3)在多cpu的情况下,不同的线程可以运行在不同的cpu下,这样就完全并行 阅读全文
posted @ 2014-03-14 15:14 零度storm 阅读(5221) 评论(0) 推荐(0) 编辑