腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
如何避免死锁?
multithreading
、
language-agnostic
、
concurrency
使用
多线程
时,共享内存需要由
临界
区
锁定。但是,使用
临界
区
会导致潜在的死锁。如何避免这些问题呢?
浏览 0
提问于2009-06-29
得票数 31
3
回答
如果主线程持有
临界
区
,如果函数也在主线程上,那么试图获取
临界
区
的函数会阻塞吗?
multithreading
、
delphi
我对我正在分析的
多线程
应用程序有点迷茫。我假设我正在尝试理解的函数在主线程中起作用。为了确保我已经在其中放置了enter和exit
临界
区
代码。同样的
临界
区
也用于程序启动(进入
临界
区
)和终止(离开
临界
区
)。 如果我错了,请纠正我。如果我的函数在主线程中运行,应该允许进入
临界
区
。但事实并非如此--我的函数在进入
临界
区
时就停止了。
浏览 0
提问于2012-08-29
得票数 2
回答已采纳
3
回答
在共享内存下可以有哪些不同类型的内存?
c
、
multithreading
、
operating-system
例如,在
多线程
程序中,全局变量、易失性变量、外部变量可以归入
临界
区
,因为它们可以同时被多个线程访问。shmget()还分配共享内存。我想知道所有其他内存类型在用户空间和内核空间中都是
临界
区
。
浏览 0
提问于2012-10-14
得票数 0
回答已采纳
1
回答
如何使用
临界
区
c
、
multithreading
、
winapi
、
critical-section
我的问题是如何使用
临界
区
来获得只有字母A和只有字母B的交替数组的结果?以下是我的代码,但它不能正常工作。它有什么问题?
浏览 2
提问于2018-04-09
得票数 0
3
回答
如何解决多个运行线程的忙碌等待问题
c++
、
multithreading
、
visual-c++
、
assembly
、
c++11
我写了一个
多线程
程序:#include <process.h>#include <fstream> } myfile.close();} 在
临界
区
,我编写内联代码以确保只有一个线程在
临界
区
。(在
浏览 1
提问于2014-03-17
得票数 0
1
回答
从OCCI环境获取连接时,我应该放置
临界
区
吗
c++
、
multithreading
、
concurrency
我正在编写一个
多线程
的应用程序。;//LeaveCriticalSection(&cs); 对于并发,是否应该在
临界
区
创建连接
浏览 0
提问于2010-05-07
得票数 0
回答已采纳
4
回答
如何捕捉
临界
区
抛出的异常?
c++
、
multithreading
、
winapi
、
exception
我正在使用c++开发win 32
多线程
。场景:我有一个函数被多个线程使用。此函数用作
临界
区
(或任何类型的可锁定资源的构造)。在
临界
区
抛出异常。在这一点上,我需要注意解锁异常捕获块中的资源。
浏览 11
提问于2009-03-19
得票数 5
回答已采纳
1
回答
比多个空闲列表方法更快的内存分配和释放算法
algorithm
、
heap
当我们编写
多线程
程序时,空闲列表受到的保护。然而,
临界
区
导致了并行性的瓶颈。 为了删除
临界
区
,我们为每个线程分配一个空闲列表,即。尽管存在
临界
区
的瓶颈,但我们采用了一些不同的方法,再次采用了
临界
区
。我们准备了几个自由列表以及分配给每个自由列表的
临界
区
,从而得到0~N-1个自由表和0~N-1个
临界
区
。对于每个分配和释放,我们获得整数值X,然后对其进行变异,访问第X个
浏览 1
提问于2019-04-25
得票数 0
3
回答
SetEvent是原子的吗?
multithreading
、
winapi
、
events
、
atomic
、
critical-section
让2个或更
多线程
在不受
临界
区
保护的同一事件处理程序上调用Win32应用程序接口的SetEvent是否安全?
浏览 3
提问于2008-11-05
得票数 2
回答已采纳
2
回答
多线程
和
临界
区
使用- C++
c++
、
multithreading
、
visual-studio-2008
、
winapi
、
critical-section
我对
多线程
应用程序中
临界
区
的正确使用感到有点困惑。在我的应用程序中,有几个对象(一些循环缓冲
区
和一个串口对象)在线程之间共享。对这些对象的访问应该始终放在
临界
区内,还是只在特定的时间进行?
浏览 5
提问于2010-12-14
得票数 3
回答已采纳
5
回答
公平
临界
区
(Linux)
linux
、
pthreads
、
mutex
、
critical-section
在
多线程
Linux应用程序中,我对
临界
区
使用互斥。除了公平性问题之外,这个方法运行得很好。可能会发生这样的情况,一个线程离开
临界
区
并立即重新进入,不会给任何其他线程一个机会。critsect.leave();很可能会阻止任何其他线程进入相同的
临界
区
。Mutexe是不公平的。 有没有一个解决方案来做一个公平的关键部分?
浏览 1
提问于2011-06-23
得票数 5
2
回答
在处理网络连接时,有没有办法利用多核?
multithreading
、
network-programming
、
process
、
smp
在进行网络编程时,无论是使用多进程、
多线程
还是选择/轮询(Epoll),都只有一个进程/线程在同一端口接受连接。如果你想利用多核的优势,你需要创建工作进程/线程。但是,边界是如何处理网络连接的呢?并在smp结构中将操作系统划分为几个
临界
区
。同一
临界
区
不能同时在多个内核上运行。
浏览 5
提问于2011-06-13
得票数 3
4
回答
队列的
多线程
支持即使只用于一个线程也会出现线程溢出吗?
python
、
multithreading
、
thread-safety
、
queue
多线程
通常意味着锁定
临界
区
,等等。所以我不禁想知道,在单线程或
多线程
程序中,当队列只在一个特定线程中使用时,是否存在某种(不必要的)锁定类型的开销?
浏览 2
提问于2012-01-19
得票数 2
回答已采纳
3
回答
什么是关键部分?
c++
、
critical-section
我用EnterCriticalSection(&criticalsection);给他们都打了电话void thread (){ //entercritical section (part 2)//leave critical section 一旦一个线程进入
临界
区
此外,在此期间,其
浏览 3
提问于2011-04-10
得票数 7
回答已采纳
3
回答
x86 ASM命令XADD的.Net等效项
.net
、
multithreading
、
synchronization
、
cil
毕竟,这是在
多线程
环境中锁定/检查
临界
区
的锁或确保精确增量的最有效方法。 我查看了IL操作码,但找不到对应的操作码。
浏览 0
提问于2010-07-27
得票数 1
回答已采纳
2
回答
使用BFS和DFS搜索的
多线程
c++
、
multithreading
多线程
是如何做到这一点的?在这种情况下,
多线程
是如何工作的?不是只有三个线程可以通过吗,因为如果你把队列的“推”放在
临界
区
,那么只有三个线程之后,发现的集合将是空的,这意味着只有三个线程能够通过该点。
浏览 2
提问于2011-02-26
得票数 1
1
回答
下面的代码中有没有关键部分?
c
、
multithreading
、
critical-section
、
critical-region
param; result = (param >> 9) ^ ~result;} 目前我不认为有任何
临界
区
我对
临界
区
和
多线程
非常陌生。
浏览 29
提问于2017-01-17
得票数 0
回答已采纳
1
回答
“重线程环境”的定义是什么?
multithreading
、
environment
虽然
临界
区
很小,但会有很
多线程
到达那里(大约每秒100个线程)。
浏览 0
提问于2010-12-30
得票数 0
回答已采纳
8
回答
互斥示例/教程?
c++
、
c
、
multithreading
、
synchronization
、
mutex
我是
多线程
的新手,一直在尝试了解互斥锁是如何工作的。我做了很多谷歌搜索,但仍然对它的工作原理产生了一些疑问,因为我创建了自己的程序,其中的锁定不起作用。这种现象不应该被称为
临界
区
吗?更新:
临界
区
对象仅在Windows中可用,在Windows中,对象比互斥锁更快,并且只对实现它的线程可见。否则,
临界
区
只是指受互斥锁保护的代码区域。
浏览 82
提问于2011-02-14
得票数 192
回答已采纳
1
回答
操作系统中的
临界
区
可以中断吗?如果在用户部分或内核代码中实现,会有什么影响?
c
、
operating-system
、
embedded
、
rtos
、
firmware
最近,我在一次采访中被问到这个问题,如果我们通过互斥来实现中断,那么当中断时会产生
临界
区
效应。在用户代码或内核代码中实现
临界
区
是否有任何影响。
浏览 16
提问于2020-08-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何判断代码是否处于临界区
如何判断代码是否处于临界区
生产环境下高并发程序崩溃?麻州大学让多线程软件故障分析自动化
黑客基础知识,这个一定得知道—同步互斥问题的基本概念
梦幻西游:鬼区工作室清货引起经济崩溃,商人不收东西集体跑路
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券