b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

delphi多线程_delphi三层架构源码_delphi多线程串行执行(11)

电脑杂谈  发布时间:2017-01-11 05:06:40  来源:网络整理

㈥、安全设置

function CreateThread(   lpThreadAttributes: Pointer; {安全设置}   dwStackSize: DWORD;   lpStartAddress: TFNThreadStartRoutine;    lpParameter: Pointer;    dwCreationFlags: DWORD;   var lpThreadId: DWORD ): THandle; stdcall;

CreateThread 的第一个参数 lpThreadAttributes 是指向 TSecurityAttributes 结构的指针, 一般都是置为 nil, 这表示没有访问限制; 该结构的定义是:

//TSecurityAttributes(又名: SECURITY_ATTRIBUTES、_SECURITY_ATTRIBUTES) _SECURITY_ATTRIBUTES = record   nLength: DWORD;                {结构大小}   lpSecurityDescriptor: Pointer; {默认 nil; 这是另一个结构 TSecurityDescriptor 的指针}   bInheritHandle: BOOL;          {默认 False, 表示不可继承} end;  //TSecurityDescriptor(又名: SECURITY_DESCRIPTOR、_SECURITY_DESCRIPTOR) _SECURITY_DESCRIPTOR = record   Revision: Byte;   Sbz1: Byte;   Control: SECURITY_DESCRIPTOR_CONTROL;   Owner: PSID;   Group: PSID;   Sacl: PACL;   Dacl: PACL; end;

够复杂的, 但我们在多线程编程时不需要去设置它们, 大都是使用默认设置(也就是赋值为 nil).

我觉得有必要在此刻了解的是: 建立系统内核对象时一般都有这个属性(TSecurityAttributes);


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25504-11.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 任亚亚
      任亚亚

      任何工业品都有设计使用寿命

    • 白胡子
      白胡子

      如果一个女人愿意同时嫁给一个以上男人

    热点图片
    拼命载入中...