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

商城建站报价方案怎样用ps做网站首页图

商城建站报价方案,怎样用ps做网站首页图,互联网营销型网站,网站建设思路设计组件通常设计为在首次调用时执行初始化任务#xff0c;而不是加载它们时。 一次性初始化函数可确保此初始化仅发生一次#xff0c;即使多个线程可能尝试初始化也是如此。 Windows Server 2003 和 Windows XP#xff1a; 应用程序必须使用 互锁函数 或其他同步机制提供自己的…组件通常设计为在首次调用时执行初始化任务而不是加载它们时。 一次性初始化函数可确保此初始化仅发生一次即使多个线程可能尝试初始化也是如此。 Windows Server 2003 和 Windows XP 应用程序必须使用 互锁函数 或其他同步机制提供自己的同步以便进行一次性初始化。 从 Windows Vista 和 Windows Server 2008 开始可以使用一次性初始化函数。 一次性初始化函数具有显著优势以确保只有一个线程执行初始化 它们针对速度进行优化。它们针对需要它们的处理器体系结构创建适当的屏障。它们支持锁定初始化和并行初始化。它们避免了内部锁定以便代码可以异步或同步运行。 系统通过包含数据和状态信息的不透明 INIT_ONCE 结构来管理初始化过程。 调用方分配此结构并通过调用 InitOnceInitialize动态初始化结构或将常量 INIT_ONCE_STATIC_INIT 分配给结构变量以静态方式初始化结构来初始化它。 最初存储在一次性初始化结构中的数据为 NULL并且其状态未初始化。 一次性初始化结构不能跨进程共享。 执行初始化的线程可以选择设置在初始化完成后可供调用方使用的上下文。 上下文可以是同步对象也可以是值或数据结构。 如果上下文是一个值则其低序 INIT_ONCE_CTX_RESERVED_BITS 必须为零。 如果上下文是数据结构则必须 DWORD对齐的数据结构。 上下文返回到 lpContext initOnceBeginInitialize或 InitOnceExecuteOnce 函数的输出参数中的调用方。 一次性初始化可以同步或异步执行。 可选回调函数可用于同步一次性初始化。 同步一次性初始化 以下步骤描述不使用回调函数的同步一次性初始化。 调用 InitOnceBeginInitialize 函数的第一个线程成功导致一次性初始化开始。 对于同步一次性初始化必须调用 InitOnceBeginInitialize 而不调用 INIT_ONCE_ASYNC 标志。尝试初始化的后续线程将被阻止直到第一个线程完成初始化或失败。 如果第一个线程失败则允许下一个线程尝试初始化依此等。初始化完成后线程将调用 InitOnceComplete 函数。 线程可以选择创建同步对象或其他上下文数据并在 InitOnceComplete 函数的 lpContext 参数中指定它。如果初始化成功则一次性初始化结构的状态将更改为初始化lpContext 句柄如果有存储在初始化结构中。 后续初始化尝试返回此上下文数据。 如果初始化失败则数据 NULL。 以下步骤描述使用回调函数的同步一次性初始化。 成功调用 InitOnceExecuteOnce 函数的第一个线程将指针传递给应用程序定义的 InitOnceCallback 回调函数和回调函数所需的任何数据。 如果调用成功则 InitOnceCallback 回调函数执行。尝试初始化的后续线程将被阻止直到第一个线程完成初始化或失败。 如果第一个线程失败则允许下一个线程尝试初始化依此等。初始化完成后回调函数将返回。 回调函数可以选择创建同步对象或其他上下文数据并在其 上下文 输出参数中指定它。如果初始化成功则一次性初始化结构的状态将更改为初始化上下文 句柄如果有存储在初始化结构中。 后续初始化尝试返回此上下文数据。 如果初始化失败则数据 NULL。 异步一次性初始化 以下步骤描述异步一次性初始化。 1. 如果多个线程同时尝试通过调用 InitOnceBeginInitialize 和 INIT_ONCE_ASYNC来开始初始化则所有线程的函数都成功fPending 参数设置为 TRUE。 在初始化时实际上只有一个线程会成功;其他并发尝试不会更改初始化状态。 2. InitOnceBeginInitialize 返回时fPending 参数指示初始化状态 如果 fPendingFALSE则初始化时已成功执行一个线程。 其他线程应清理他们创建的任何上下文数据并在 lpContextInitOnceBeginInitialize的输出参数中使用上下文数据。如果 fPendingTRUE则初始化尚未完成其他线程应继续。 3. 每个线程调用 InitOnceComplete 函数。 线程可以选择创建同步对象或其他上下文数据并在 InitOnceComplete的 lpContext 参数中指定它。 4. InitOnceComplete 返回时其返回值指示调用线程在初始化时是否成功。 如果 InitOnceComplete 成功则调用线程在初始化时已成功。 一次性初始化结构的状态更改为初始化lpContext 句柄如果有存储在初始化结构中。如果 InitOnceComplete 失败则另一个线程在初始化时已成功。 调用线程应清理已创建的任何上下文数据并使用 INIT_ONCE_CHECK_ONLY 调用 InitOnceBeginInitialize以检索存储在一次性初始化结构中的任何上下文数据。 从多个站点调用 一次性 初始化 一次性初始化由单个 INIT_ONCE 结构保护可以从多个站点执行;可以从每个站点传递不同的回调并且使用和不使用回调的同步可能会混合。 初始化仍保证仅成功执行一次。 但是异步和同步初始化不能混合尝试异步初始化后尝试启动同步初始化会失败。
http://www.pierceye.com/news/450445/

相关文章:

  • 怎么做优惠卷网站公司做网站大概多少钱
  • 哪些网站是单页面应用程序在线做网站流程
  • 公司网站设计维护官方网站建设需要做哪些东西
  • 网站被k还能不能在百度做推广wordpress主题网址导航葬爱
  • 成都网站制作和建设辽阳北京网站建设
  • 合肥金融网站设计网页制作工具分哪两类
  • 专业营销型网站定制wordpress菜单绑定模板
  • 网站建设公司找哪家好石家庄网站改版
  • 建立一个网站要多久网页界面ps制作步骤
  • 珠海网站建设费用自己做网站切入地图
  • 个人在线视频播放网站搭建软件属于网站开发吗
  • 小米的企业网站建设思路c2c的网站
  • 网站设计书籍做网站的基础
  • 买下云服务器怎么做网站官方网站怎么查询
  • 手机版企业网站php西宁做网站公司排名
  • 微网站如何做推广做淘宝客网站需要备案吗
  • 天津网站制作重点windows与wordpress
  • 可以查企业备案的网站吗佛山住房和城乡建设部网站官网
  • 和初中生做视频网站怎么进入追信魔盒网站开发软件
  • 邯郸开发网站有哪些阳江市房产信息网
  • 快速网站推广公司丹阳房产网二手房
  • 做一个卖东西的网站黄村做网站的公司
  • 网站增长期怎么做广州seo推广优化
  • 怎么做拍卖网站吗免费网站推广入口
  • 农产品网站建设的主要工作岳阳seo招聘
  • 每年网站备案抽查惠州营销网站建设
  • 四川网站建设seo友汇网网站建设
  • 企业家居网站建设做公司网站方案
  • 特性设计的网站营销型网站建设的五力原则
  • 网站布局设计工具装修室内设计培训学校