内核对象是内核分配的一个内存块,并且只能由内核访问。[……]
线程和进程的区别&联系
多进程每个进程有自己的地址空间(address space),线程则共享地址空间。
所有其它区别都是由此而来的。
[……]
12月21日.互斥对象实现线程同步
互斥对象(mutex)属于内核对象,它能够确保线程拥有对单个资源的互斥访问权。
互斥对象包含一个使用数量,一个线程ID和一个计数器。其中:ID用于标识系统中的哪个线程当前拥有互斥对象,计数器用于指明该线程拥有互斥对象的次数。
函数 CreateMutex 可以创建或打开一个命名的或者匿名[……]
12月21日.多线程学习笔记(二)
继续多线程的学习。
CreateThread 函数原型如下:
|
1 2 3 4 5 6 7 8 |
HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes , DWORD dwStackSize , LPTHREAD_START_ROUTINE lpStartAddress , LPVOID lpParameter , DWORD dwCreationFlags , LPWORD lpThreadId ); |
参数解析:
lpThreadAttributes //指向SECURITY_ATTRIBUTES结构体的指针。可以为其传递NULL,让该线程使用默认的安全性[……]
12月18日.多线程学习笔记
12月18日学习线程相关知识。
多线程学习笔记
进程
1.程序与进程
程序是计算机指令的集合,它以文件的形式存储在磁盘上。
进程通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动。
一个程序可以对应多个进程。
2.进程组成
进程由两部分组成。
([……]
