临界区 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)

相关推荐

  • apache spark处理安全日志(apache远程执行漏洞)

    技术Apache Spark远程代码执行漏洞怎么解决本篇内容介绍了“Apache Spark远程代码执行漏洞怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年12月16日
  • sqlite和mysql的区别有哪些

    技术sqlite和mysql的区别有哪些这篇文章主要为大家展示了“sqlite和mysql的区别有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“sqlite和mysql的

    攻略 2021年12月2日
  • 如何使用Cython为Python编写更快的C扩展

    技术如何使用Cython为Python编写更快的C扩展本篇文章为大家展示了如何使用Cython为Python编写更快的C扩展,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在我们这

    攻略 2021年10月26日
  • 苏轼是哪个朝代,水调歌头苏轼什么朝代什么意思

    技术苏轼是哪个朝代,水调歌头苏轼什么朝代什么意思手足之情甚笃,“转朱阁”,此事古难全”三句,谓月光照着有离愁别恨的人,即量移汝州,现在想随风回到天上神仙住的‘琼楼玉宇’中去。同时这也就是儒家“无人不自得”的思想、胸怀坦荡

    生活 2021年10月25日
  • 抖音刷评论,抖音刷评论会被限流吗?

    技术抖音刷评论,抖音刷评论会被限流吗?抖音运营目前已经进入了新的发展阶段,抖音用户逐渐多了起来,同时抖音上的管理也越来越严格,小伙伴在刷粉的时候会是担心自己的账号会不会被限流,今天我们就来了解以下抖音刷赞,抖音刷评论。

    测评 2021年11月10日
  • 为什么Java中要求超大整数禁止使用Long类型返回

    技术为什么Java中要求超大整数禁止使用Long类型返回本篇内容主要讲解“为什么Java中要求超大整数禁止使用Long类型返回”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“为

    攻略 2021年10月28日