腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
返回
可
中断
线程
的
函数
c++
、
c++11
我向一个询问有关创建一个
函数
的
问题,该
函数
为
线程
指定一个与其参数一起运行
的
函数
,我希望在其中传递重载
函数
的
名称作为
线程
应该运行
的
函数
,并让
线程
根据我传递
的
参数类型选择合适
的
函数
。passing an lvalue void MyThreadFunc(CObject&& obj) {} // S
浏览 2
提问于2018-01-22
得票数 2
回答已采纳
2
回答
本机方法中等待I/O完成
的
Java
线程
阻塞
java
、
multithreading
、
java-native-interface
、
blocking
、
interrupt
int n = read(g_fd, dest, len); FileDescriptor和本机代码之间共享文件描述
浏览 2
提问于2011-11-01
得票数 3
回答已采纳
1
回答
OS X libstdc++防止boost::thread
中断
?
multithreading
、
c++11
、
boost
、
libstdc++
、
libc++
考虑下面的示例代码,它创建一个
线程
并使用thread::interrupt调用从主
线程
中断
它:#include <boost/thread.hpp>输出显示启用了
中断
libstdc++ -lboost_thread-
浏览 0
提问于2015-06-18
得票数 2
2
回答
如何知道Linux系统调用是否可以重新启动?
c
、
linux
、
posix
、
system-calls
如果在安装信号处理程序时使用SA_RESTART标志,内核可以透明地重新启动一些系统调用,man 说 然后,它提到了一些可以(也不能)重新启动
的
系统调用,但是在任何地方都没有提到close(),我如何知道close()或任何其他
函数
是否可以重新启动POSIX是指定它还是它是一个特定于Linux
的
行为?哪里能找到更多
的<
浏览 1
提问于2012-11-13
得票数 12
回答已采纳
1
回答
如何在内核模块中杀死等待队列?
c
、
linux-kernel
、
kernel-module
我是新
的
内核模块。使用等待队列,我将阻塞
线程
,直到缓冲区拥有数据。使用hrtimer,我会周期性地唤醒队列。现在,问题是即使在我删除内核模块之后,我也可以看到进程"thread1"仍然在运行。
浏览 1
提问于2016-02-09
得票数 3
5
回答
线程
安全与
可
重入性
multithreading
、
operating-system
维基百科提到,每个
可
重入
的
代码都是
线程
安全
的
。和后来给出了一个
可
重入但不是
线程
安全
的
函数
的
例子。所有的
可
重入代码都是
线程
安全
的
吗?此外,所有的递归
函数
都是
线程
安全
的
。我不能想象有什么不同。 谢谢
浏览 0
提问于2012-02-25
得票数 5
1
回答
如何使用互斥或条件变量来设计这个(C++)?
c++
、
mutex
、
tbb
为了简化问题,我们可以想象有几个人(任务)根据球上数字
的
散列值拾取球并将它们放入容器(concurrent_vector)中。因为我们需要确保它是无损
的
。球被表示为一个链接列表(这就是使用concurrent_vector而不是concurrent_hashmap
的
原因,我需要随机访问)。如果容器几乎满了(有一个阈值和条件来判断它)。一个人将当前容器中
的
所有球放入一个大容器中。为了正确起见,当他将球移动到另一个容器时,所有其他人都应该停止添加更多
的
球,并等待他完成。由于移动球需要很多时间,所以最好让所有其
浏览 0
提问于2011-10-04
得票数 1
1
回答
哪些标准
的
c++
函数
和类型支持重入性?
c++
、
reentrancy
我对C++17
的
问题: 在计算中,如果多个调用可以安全地在单个处理器系统上同时运行,则计算机程序或子例程称为
可</e
浏览 7
提问于2020-10-30
得票数 1
2
回答
为什么这段代码被认为是“reetrant”,当操作系统
中断
线程
时会发生什么呢?
c++
、
multithreading
、
winapi
、
reentrancy
下面是IBM说是
可
重入
的
代码片段:char *strtoupper_r(char *in_str, charout_str[index] = toupper(in_str[index]); } 对我来说,这段代码不是
可
重入
的
,因为循环计数器
的
索引是本地定义
的
。如果操作系统在循环中
中断</e
浏览 4
提问于2014-04-04
得票数 7
回答已采纳
1
回答
什么是真正
的
可
重入功能?
reentrancy
我读过五月份关于重入主题
的
文章,也读过关于
的
文章。} { swap(&x, &y);正如站点所解释
的
:“仍然不能重入,如果在与已经执行交换()
的
线程
相同
的
上下文中调用=>这里可能会出现什么样
的
问题?交换结果不对吗?还是修改了t变量
的</em
浏览 2
提问于2013-05-14
得票数 2
回答已采纳
1
回答
完成APC后Winsock阻塞呼叫会
返回
吗?
c
、
winsock2
recv
函数
的
MSDN文档 当发出诸如recv之类
的
阻塞Winsock调用时,Winsock可能需要等待网络事件才能完成调用。在这种情况下,Winsock执行一个
可
报警
的
等待,该等待可以被调度在同一
线程
上
的
异步过程调用(APC)
中断
。执行
可
报警等待
的
其他一些
函数
(即 )
的
文档说明,它们在使用错误代码WAIT_IO_COMPLETION执行一个或多个APC后
返回
。
浏览 5
提问于2017-06-25
得票数 2
1
回答
Java Thread.interrupted和
中断
标志
java
、
multithreading
、
interruption
当
线程
通过调用静态方法Thread.interrupted来检查
中断
时,
中断
状态将被清除。一个
线程
用于查询另一个
线程
的
中断
状态
的
非静态isInterrupted方法不会更改
中断
状态标志。这是对应
的
Javadoc java.lang.Thread public static boolean interrupted()测试当前
线程
是否已被
中断
。此方法将清除
线程
<em
浏览 3
提问于2017-05-12
得票数 2
2
回答
不可取消
的
任务,在退出之前恢复
中断
java
、
multithreading
我读到了一些java
线程
中断
,但是我不明白一些东西。希望有人能解释我。{ Thread.currentThread().interrupt();}不支持取消但仍然调用
可
中断
阻塞方法
的
活动必须在循环中调用它们在这种情况下,他们应该在本地保存
中断
状态,并在
返回
之前恢复它,如清单所示。而不是立即捕获InterruptedException。过早设置
中断
状态可
浏览 2
提问于2011-10-13
得票数 4
回答已采纳
1
回答
SCHED_FIFO
线程
是否在睡眠后重新安排到列表
的
末尾?
linux
、
kernel
、
scheduler
、
blocking
正如手册页面所述: 问题: 和2一样
浏览 9
提问于2022-08-19
得票数 1
回答已采纳
1
回答
boost::
线程
-如何正常关闭?
c++
、
winapi
、
boost-thread
我正在尝试通过使用boost:
线程
来改进C++应用程序
的
可移植性,而不是我们自己在Win32
线程
上
的
包装器,优雅
线程
终止
的
问题(再次)变得丑陋起来。任何“
可
警觉
的
”操作系统功能都可以以这种方式
中断
,因此互斥等待、休眠、串行和套接字I/O都是可能
的
中断
点。然而,boost:mutexes等不能被win32上
的
QueueUserAPC“警告”-它们调用像睡眠(N)这样
浏览 0
提问于2010-06-17
得票数 4
3
回答
可
重入
函数
和
线程
安全
函数
的
区别
c
、
multithreading
可
重入
函数
和
线程
安全
函数
有什么区别?
浏览 3
提问于2010-02-17
得票数 9
回答已采纳
1
回答
从具有延迟
的
同一循环中调用不同
的
方法
java
、
android
、
multithreading
如何在具有延迟
的
同一循环中调用不同
的
方法?+100ms: call B +100ms: call D } thread.start(); 除了stop()之外,它都在工作,而且从同一
线程
内部杀死一个
线程
看起来也不符合逻辑
浏览 0
提问于2013-03-30
得票数 1
回答已采纳
3
回答
线程
安全vs.
可
重入
c
、
thread-safety
、
reentrancy
最近,我问了一个标题为
的
问题,里面我问道:“malloc是
可
重入
的
吗?”这个假设是错误
的
吗?
浏览 0
提问于2009-05-13
得票数 93
回答已采纳
1
回答
如何在Scala中
中断
任务?
multithreading
、
scala
、
actor
现在假设我有一个带有超时
的
任务。如果任务在超时时间内没有完成,我应该停止它。我能用Scala Actors做这个吗?我应该用Java
线程
代替吗?
浏览 3
提问于2013-04-10
得票数 5
回答已采纳
点击加载更多
相关
资讯
Executors返回的线程池对象的弊端
获取线程的返回值,基于Callable接口实现多线程
Python闭包之返回函数的函数详解
基于Callable接口实现java多线程,获取线程的返回值
snprintf函数返回值的含义
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券