腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
何时选择
多线程
或多处理?
、
我想知道有没有人能给我一个直觉给我推荐一些有实际例子的书籍或链接。我想读一下 开源项目(
c
/
c
++),有简洁的编程,希望你能推荐一个.
浏览 2
提问于2013-11-12
得票数 12
1
回答
进程间
共享
内存同步
C
++/
C
++11
、
、
、
、
问题(简而言之):--我正在使用POSIX
共享
内存,目前只使用POSIX信号量--我需要控制多个阅读器、多个写入器。我需要在下面描述的限制范围内使用哪些
变量
/方法来控制访问。注意:对于我所有的
多线程
,我使用的都是
C
++11特性。这个
共享
内存将使用
C
++11 std::线程完全分离程序可执行文件,其中任何进程/可执行文件的线程都需要访问。对于任何
多线程
,我都避免了
Linux
线程,并将继续这样做(除非它只是控制
变量
,而
浏览 7
提问于2016-02-15
得票数 2
1
回答
什么是潜在的
共享
内存位置?
、
、
在
C
11和
C
++11标准中,会出现一个可能
共享
内存位置的语句。这是什么意思?在
多线程
环境中,是否所有全局
变量
都是
共享
的?
浏览 2
提问于2016-04-17
得票数 2
回答已采纳
2
回答
为什么readdir不是
多线程
安全的?
、
、
谢谢阅读这个问题,我只有基本的
C
知识,对
linux
系统不熟悉。以下是我对readdir的了解: struct dirent* readdir() {dirent; //read action } 然而,使用readdir()对不同的目录流(即DIR结构)使用readdir()时,实际的glibc实现是
多线程
安全的原因如下
浏览 34
提问于2022-09-07
得票数 2
回答已采纳
1
回答
使用OpenMP的全局
变量
、
多线程
代码的OpenMP问题:谢谢 PS:这是一个
C
代码。
浏览 0
提问于2010-01-21
得票数 3
1
回答
多线程
和无序执行
、
、
假设我们有一个
多线程
的
C
程序(Pthread),并且编译器没有对各个线程的(不同步的)
共享
变量
访问进行重新排序。x86 CPU是否遵循
共享
变量
访问的顺序(在单个线程中),或者它是否可能对某些内存访问重新排序?
浏览 0
提问于2011-12-21
得票数 4
回答已采纳
2
回答
多线程
web服务器上的python + wsgi :这是一种竞争条件吗?
、
、
、
、
我在Apache2上使用
多线程
mod-wsgi配置在
Linux
上运行这个应用程序,因此我的应用程序在每个进程中运行在许
多线程
中:由此产生的更多理论问题: 并发线程在同一个进程中访问和修改相同的a
变量
,所以我的例子不是线程安全吗?如果我的web服务器是Apache,那么我在
Linux
上的应用程序的每个线程都是用pthreads
浏览 5
提问于2014-05-15
得票数 7
回答已采纳
4
回答
如何将我的项目转换为
多线程
应用程序
、
、
、
我有一个项目,我想把它转换成
多线程
应用程序。要使它成为
多线程
应用程序,可以做些什么?例如,
共享
变量
上的互斥锁。项目在
C
中
浏览 6
提问于2011-02-25
得票数 1
回答已采纳
3
回答
如何确保线程读取最后一个
变量
值?
、
、
、
我有一个
多线程
C
应用程序,如下所示(其中S是一个全局
共享
变量
): | | | 它运行在3.11
linux
线程1到3在其无限循环的主体中多次读取
共享
变量
S。我的问题是,如何确保当它们
浏览 1
提问于2014-08-12
得票数 1
回答已采纳
1
回答
线程之间的
共享
内存
、
、
、
、
我使用Intel工具Pin在
Linux
上对
多线程
进程进行测试和监视线程之间的
共享
内存访问,我在Pin中开发了一个工具来记录
共享
内存地址,Pin中的仪表代码如下:但是当我使用一个简单的
多线程
程序来测试我的工具时。测试结果如下。在此程序中,用户没有定义任何
共享
变量
或
共享
内存: #include <stdio.h>
浏览 20
提问于2015-11-27
得票数 0
回答已采纳
3
回答
当涉及多个.
c
文件时,如何处理全局
变量
、
我有两个.
c
文件(main.
c
和support.
c
)。首先编译Support.
c
,然后编译main.
c
并与support.o链接。我在support.
c
中有几个非静态全局
变量
。这些来自support.
c
的全局
变量
是如何存储的?如果main.
c
是
多线程
的,并且有两个线程调用support.
c
中的函数,那么它们是
共享
这些全局
变量
,还是各自拥有自己的副
浏览 1
提问于2012-09-21
得票数 0
回答已采纳
3
回答
多线程
程序中的
共享
变量
据我所知,在
多线程
应用程序中,每个线程都有自己的堆栈,并与其他线程
共享
堆。所以,我想知道这是一个语言,编译器-或操作系统相关的特性?所有
多线程
应用程序都是这样的吗?我的第二个问题是,如果线程之间存在
共享
变量
,那么它是否在堆中创建?除了通过堆,还有其他方法可以在线程之间
共享
变量
吗?
浏览 6
提问于2014-09-17
得票数 1
回答已采纳
1
回答
在静态/动态库混合中链接Debug-CRT时崩溃?
、
、
、
、
与
Linux
编译的相同代码在调试和发布构建中都工作得很好。所以我想这是Visual调试-CRTs中的一些奇怪的问题。我的软件结构如下: 两个静态库以“
多线程
(调试) DLL”模式编译,并链接到:一个以“
多线程
(调试)”模式编译的
共享
库(DLL)。从逻辑上讲,我会说应该是相反的,但我得到了大量未解决的符号。最后,有一个以“
多线程
(调试) DLL”模式编译的可执行文件,它调用上面提到的DLL。在这里,当我切换到“
多线程
(调试)”时,没有什么区别。对象删除的崩溃发生在dbgheap.
c
浏览 4
提问于2013-04-11
得票数 1
1
回答
线程如何知道
共享
变量
的地址
、
我对
C
中的
多线程
是个新手,我想知道在函数中声明的
共享
(非全局和非静态)
变量
如何在线程之间
共享
。我知道我们可以声明这两个简单的
变量
,比如或者动态的,比如对于
共享
data.But,我不清楚的是编译器在每种情况下是如何工作的1)它会将在其线程的堆栈中创建的
变量
的地址提供给其他线程吗? 2)动态分配的
变量
如何?它的指针是广播的吗?或者指针保存在.DATA或.BS
浏览 2
提问于2014-10-21
得票数 0
1
回答
scanf函数和EINTR信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的
多线程
应用程序,它加载一个用于其他功能的
多线程
共享
对象库。
共享
对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。串口通信采用信号处理器接收数据。控制台应用程序中的主线程等待'scanf‘语句,以从用户获取输入。
浏览 7
提问于2015-03-25
得票数 0
4
回答
Linux
调度: OS vs "virtual“
、
、
、
如何在
c
下的
linux
fedora中实现
多线程
单进程模型,其中单个调度器用于“主”核心读取i/o可用性(例如,tcp/ip,udp),然后有一个每个核心的单线程(从init开始),“执行线程”,解析数据,然后更新少量的信息更新到
共享
内存空间(我的理解是pthread在单个进程下
共享
数据)。我相信我的选择是:我在脑海中有一个朴素的模型,由启动一定数量的执行线程和单个调度程序线程组成。
浏览 2
提问于2012-06-04
得票数 0
回答已采纳
2
回答
使用
共享
库同步两个
C
++进程
、
、
我正在开发一个将编译为动态
共享
库(MyClass.so)的
C
++类(MyClass.cpp)。它们是两个不同的应用程序。它不是
多线程
应用程序,也不可能是。 在这个类中有一个MyClass::WriteHardware方法,它必须在互斥的情况下执行,因此两个应用程序不可能同时运行它。互斥锁在这种情况下可以工作吗,因为它不是
多线程
应用程序?
浏览 1
提问于2020-05-05
得票数 1
2
回答
性能-
多线程
或多进程应用程序
、
、
为了在
linux
上开发高网络密集型的服务器应用程序,哪种架构是首选的?这个想法是,这个应用程序通常运行在具有多个核心(虚拟或物理)的机器上。考虑到性能是关键标准,是
多线程
应用程序更好,还是多进程设计的应用程序更好?我确实知道从多个进程
共享
资源和同步访问这些资源是大量的编程开销,但正如前面提到的,总体性能是关键要求,因此我们可以忽略这些东西。编程语言是
C
/
C
++。我听说即使是
多线程
应用程序(单进程)也可以利用多核的优势,并在不同的核上独立运行每个线程(只要没有同步问题)。这个调度
浏览 4
提问于2013-05-16
得票数 6
回答已采纳
1
回答
C
++11并发读取bool
、
、
我可以使用谓词等待它:现在我想知道:从技术上讲,
C
++在
C
++11中只有一个合适的
多线程
内存模型,而在
多线程
上下文中访问flag
变量
基本上是没有定义的。
浏览 2
提问于2018-06-12
得票数 0
回答已采纳
1
回答
销毁孤立的进程
共享
条件
变量
。
、
、
pthread_cond_destroy在孤立的进程
共享
条件
变量
上的行为是指定的、未指定的、实现定义的还是未定义的?另外,我在
Linux
上看到的行为(在下面详细说明)是一个bug吗?通过调整来自的场景,我发现如果在
Linux
上这样做:---- ------在
Linux
上,the () (#9)永远阻塞。如果我省略了指向孤立的cv的信号(#8),那么
Linux
(
浏览 1
提问于2013-12-13
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分享:C语言编程——LINUX 多线程
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
linux 环境变量
C+11多线程编程(一)——初始多线程
linux多线程服务器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券