- 3
- 0
- 约 36页
- 2017-09-09 发布于湖北
- 举报
02-多进程
Linux和Win32的进程比较 WIN32的进程管理方式与Linux上有着很大区别,在UNIX里,只有进程的概念,但在WIN32里却还有一个线程的概念,那么Linux和WIN32在这里究竟有着什么区别呢?WIN32里的进程/线程是继承自OS/2的。在WIN32里,进程是指一个程序,而线程是一个进程里的一个执行线索。从核心上讲,WIN32的多进程与Linux并无多大的区别,在WIN32里的线程才相当于Linux的进程,是一个实际正在执行的代码。但是,WIN32里同一个进程里各个线程之间是共享数据段的。这才是与Linux的进程最大的不同。 * . Linux和Win32的进程比较 例子:Win32下CreateProcess int g;DWORD WINAPI ChildProcess( LPVOID lpParameter ){int i;for ( i = 1; i 1000; i ++) {g ++;printf( This is Child Thread: %d\n, g );}ExitThread( 0 );};void main(){int threadID;int i;g = 0;CreateThread( NULL, 0, ChildProcess, NULL, 0, threadID );for ( i = 1; i 100
原创力文档

文档评论(0)