当前位置: 首页 > wzjs >正文

免费自己制作网站方法wordpress网站建设

免费自己制作网站方法,wordpress网站建设,关于做无机化学实验的网站,asp动态网站开发实训小结如果对象不提供内置的锁定机制,则可以使用临界区。临界区的工作方式类似于允许单个线程在任何时刻进入的门。要使用临界区,创建一个 System.SyncObjs.TCriticalSection 的全局实例。System.SyncObjs.TCriticalSection 有两个方法:Acquire&…

如果对象不提供内置的锁定机制,则可以使用临界区。临界区的工作方式类似于允许单个线程在任何时刻进入的门。要使用临界区,创建一个 System.SyncObjs.TCriticalSection 的全局实例。System.SyncObjs.TCriticalSection 有两个方法:Acquire(用于阻止其他线程执行该区域)和 Release(用于解除阻塞)。

每个临界区都与您想要保护的全局内存相关联。每个访问该全局内存的线程在访问之前都应首先使用 Acquire 方法,以确保没有其他线程正在使用它。当完成后,线程调用 Release 方法,以便其他线程可以通过调用 Acquire 访问全局内存。

警告:临界区仅在每个线程都使用它们来访问关联的全局内存时才有效。如果线程忽略临界区并在不调用 Acquire 的情况下访问全局内存,可能会引入同时访问的问题。

例如,考虑一个应用程序,它有一个全局临界区变量 LockXY,用于阻止对全局变量 X 和 Y 的访问。任何使用 X 或 Y 的线程都必须在访问之前调用临界区方法,如下所示:

LockXY.Acquire; // 请求临界区  
try  // 访问全局变量 X 和 Y  
finally  LockXY.Release; // 释放临界区  
end;  

举例如下:

program SleepSortDemo;{$APPTYPE CONSOLE}usesWindows, SysUtils, Classes, SyncObjs;typeTSleepThread = class(TThread)privateFValue: Integer;FLock: TCriticalSection;protectedconstructor Create(AValue: Integer; ALock: TCriticalSection);procedure Execute; override;end;constructor TSleepThread.Create(AValue: Integer; ALock: TCriticalSection);
beginFValue := AValue;FLock := ALock;inherited Create(False);
end;procedure TSleepThread.Execute;
beginSleep(1000 * FValue);FLock.Acquire;Write(FValue:3);FLock.Release;
end;constArrLen = 16;varA: array [0 .. ArrLen - 1] of Integer;Handles: array [0 .. ArrLen - 1] of THandle;Threads: array [0 .. ArrLen - 1] of TThread;Lock: TCriticalSection;I: Integer;begin// Generate random datafor I := 0 to ArrLen - 1 dobeginA[I] := Random(ArrLen - 1);Write(A[I]:3);end;Writeln;// Create critical section and threadsLock := TCriticalSection.Create;for I := 0 to ArrLen - 1 dobeginThreads[I] := TSleepThread.Create(A[I], Lock);Handles[I] := Threads[I].Handle;end;// Wait until threads terminate// This may take up to ArrLen - 1 secondsWaitForMultipleObjects(ArrLen, @Handles, True, INFINITE);// Destroy thread instancesfor I := 0 to ArrLen - 1 doThreads[I].Free;Lock.Free;Writeln;Readln;end.

http://www.dtcms.com/wzjs/354918.html

相关文章:

  • 昌吉州建设局网站进入百度app查看
  • 手机网站制作教程html5+css3视频教程大全网络营销师主要做什么
  • 做网站维护有前途吗营销技巧培训
  • 镇江网站设计建设价格个人推广网站
  • 安吉网站建设以下属于网站seo的内容是
  • 熊撑号怎么做网站推广福州关键词快速排名
  • 网站开发平台及常用开发工具手机营销软件
  • 贵州网站开发流程搜索引擎搜索器
  • 怎么用大淘客做网站推广的公司
  • 网站建设 经济效益seo服务商
  • 服务器2003系统如何建设网站武威网站seo
  • 住房城乡建设部官方网站网站快速优化排名推荐
  • 人社部能力建设中心网站免费广告推广平台
  • 什么软件做网站好百度域名注册官网
  • 温州企业建站程序全球搜是什么公司
  • 2015手机版网站制作关键词搜索优化公司
  • java可以做网站后台吗免费引流人脉推广软件
  • 小红书seo排名帝搜软件百度的搜索引擎优化
  • 烟台网站制作培训找相似图片 识别
  • 获奖网站设计电商运营去哪里学比较好
  • 网站建设企业服务商推广游戏怎么拉人最快
  • 在西宁做网站可以吗爱站网ip反查域名
  • 西安专业网站建设公司排名百度一下马上知道
  • 免费网站源码大全下载网络营销软文
  • 用vultr做网站优化营商环境心得体会
  • 做外贸不能访问国外网站怎么办stp营销战略
  • 网站运营和seo的区别上海百度seo网站优化
  • 网站安排百度人工在线客服
  • wordpress 魔北京官网优化公司
  • 新型冠状病毒产品优化是什么意思