临界区 sleep

技术临界区 sleep 临界区 sleep24.1SleepIn some cases race conditions can be repeated when all but one thread a

临界区睡眠

24.1Sleep

在某些情况下,当除了一个线程之外的所有线程都被阻塞时(例如等待一个结构化查询语言锁),竞争条件可能会重复出现。那么剩下的线程有足够的时间来完成关键的代码。

这里的问题是确保阻塞线程一直运行,直到它们在剩余线程到达关键代码之前到达阻塞点。

一种解决方案是在结构化查询语言语句前面使用“mysqltest”的“睡觉”命令,将剩余的线程驱动到关键代码中。

示例:

-连接连接一

锁表T1级(一种通讯线路的名称)写;

-连接连接2

#这将在等待锁定()中阻止。

发送插入T1级(一种通讯线路的名称)值(1);

-连接连接一

#睡眠,直到我们可以确定conn2达到等待锁().

睡眠2

#运行关键代码。

冲洗表t1;

"睡眠"最大的问题是你需要指定一个固定的时间。它必须足够大,这样即使在非常慢的机器上,在重负载下,测试也能按预期进行。因此,对于普通机器来说,它太大了。浪费大量时间。

底线是尽可能避免"睡眠"。

MySQL : MySQL内部手册: 24.1睡眠https://dev.mysql.com/doc/internals/en/sleep.html

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/53736.html

(0)

相关推荐

  • redis的aof与rdb(redis的aof怎么手动触发)

    技术Redis中AOF有哪些潜在的阻塞点这篇文章给大家分享的是有关Redis中AOF有哪些潜在的阻塞点的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。AOF有哪些潜在的阻塞点1. Redis采用

    攻略 2021年12月24日
  • java semaphore 是什么(javasemaphore信号怎么样)

    技术如何解析Java中的Semaphore信号量本篇文章为大家展示了如何解析Java中的Semaphore信号量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Semaphore

    攻略 2021年12月20日
  • 软工实践个人总结,测评组)

    技术软工实践个人总结,测评组) 软工实践个人总结(测评组)软工实践个人总结(测评组)
    一、基本情况
    (1.1)请回望第一次作业,你对于软件工程课程的想象
    对比开篇博客你对课程目标和期待,“希望通过实践锻

    礼包 2021年12月22日
  • JS日期控件My97DatePicker怎么用(my97datepicker用法)

    技术JS日期控件My97DatePicker怎么用这篇文章主要介绍了JS日期控件My97DatePicker怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解

    攻略 2021年12月20日
  • oracle启用审计日志(添加审计策略oracle)

    技术oracle中添加审计策略的示例代码小编给大家分享一下oracle中添加审计策略的示例代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!s

    攻略 2021年12月17日
  • 电容的计算公式,电容在电路中时该怎么计算

    技术电容的计算公式,电容在电路中时该怎么计算图上R1和R2看不清楚,我是把上面的电阻当成R1计算的电容的计算公式。 (1)当开关S断开时,R1和电容C1串联,由于电容器是断开的,故R1上没电流流过,R1两端电压为零。相当

    生活 2021年10月22日