腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
何时选择
多线程
或多处理?
、
我想知道有没有人能给我一个直觉给我推荐一些有实际例子的书籍或链接。我想读一下 开源项目(c/c++),有简洁的编程,希望你能推荐一个.
浏览 2
提问于2013-11-12
得票数 12
1
回答
scanf函数和EINTR信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的
多线程
应用程序,它加载一个用于其他功能的
多线程
共享
对象库。
共享
对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。串口通信采用信号处理器接收数据。控制台应用程序中的主线程等待'scanf‘语句,以从用户获取输入。
浏览 7
提问于2015-03-25
得票数 0
3
回答
使用
共享
内存在程序中
共享
数据如何?
、
我想在
Linux
上写一个“嵌入式控制系统”。因此,这个系统可以分为三个程序。“处理”,读取其他输入数据并进行一些计算,然后将结果保存到
共享
内存中。
多
浏览 4
提问于2012-01-04
得票数 0
回答已采纳
6
回答
Linux
:多核CPU中的进程和线程
、
、
与进程相比,线程不太可能从多核处理器中获益,这是真的吗?换句话说,内核会决定在单核而不是多核上执行线程吗?
浏览 2
提问于2010-08-03
得票数 5
回答已采纳
1
回答
C++/
Linux
:如何编写使用套接字的线程安全库?
、
、
、
、
我想在
Linux
下用C++编写一个库,帮助应用程序使用特定的协议(实际上是FastCGI)。库将侦听套接字( TCP或Unix),接收请求,将其转发给用户代码,并发送由所述用户代码生成的响应。用户代码(使用库)很可能是
多线程
的,以便并行处理多个请求。 我希望我的库是健壮的,并且对用户代码提出尽可能少的假设/要求,包括所使用的
多线程
类型。据我所知,
Linux
中的clone()函数可以以几十种不同的方式发送进程--有或没有
共享
内存、
共享
文件句柄等等。如何实现
多线程
浏览 6
提问于2012-11-11
得票数 2
2
回答
使用
共享
库同步两个C++进程
、
、
我正在开发一个将编译为动态
共享
库(MyClass.so)的C ++类(MyClass.cpp)。它们是两个不同的应用程序。它不是
多线程
应用程序,也不可能是。 在这个类中有一个MyClass::WriteHardware方法,它必须在互斥的情况下执行,因此两个应用程序不可能同时运行它。互斥锁在这种情况下可以工作吗,因为它不是
多线程
应用程序?
浏览 1
提问于2020-05-05
得票数 1
4
回答
Linux
调度: OS vs "virtual“
、
、
、
如何在c下的
linux
fedora中实现
多线程
单进程模型,其中单个调度器用于“主”核心读取i/o可用性(例如,tcp/ip,udp),然后有一个每个核心的单线程(从init开始),“执行线程”,解析数据,然后更新少量的信息更新到
共享
内存空间(我的理解是pthread在单个进程下
共享
数据)。我相信我的选择是:我在脑海中有一个朴素的模型,由启动一定数量的执行线程和单个调度程序线程组成。
浏览 2
提问于2012-06-04
得票数 0
回答已采纳
1
回答
在静态/动态库混合中链接Debug-CRT时崩溃?
、
、
、
、
与
Linux
编译的相同代码在调试和发布构建中都工作得很好。所以我想这是Visual调试-CRTs中的一些奇怪的问题。我的软件结构如下: 两个静态库以“
多线程
(调试) DLL”模式编译,并链接到:一个以“
多线程
(调试)”模式编译的
共享
库(DLL)。从逻辑上讲,我会说应该是相反的,但我得到了大量未解决的符号。最后,有一个以“
多线程
(调试) DLL”模式编译的可执行文件,它调用上面提到的DLL。在这里,当我切换到“
多线程
(调试)”时,没有什么区别。我很确定这不是一个典型的内存泄漏,因为它在<e
浏览 4
提问于2013-04-11
得票数 1
1
回答
与
多线程
应用程序相比,多进程系统的预期开销是多少?
、
、
对于某些操作系统(OpenBSD & ...)线程是用户专用的,主要是为了兼容而存在的。不考虑这种类型的实现,使用内核级线程与多进程设计相比如何?每种方法的安全含义是什么?性能如何?开发的复杂性?
浏览 0
提问于2011-11-26
得票数 0
1
回答
如何确定
Linux
上多进程的JVM内存占用
、
、
、
、
我正在尝试量化执行相同进程的小型java应用程序
多线程
与多进程在内存占用方面的差异。在运行
多线程
时,确定总内存占用和每个线程的额外开销相对容易。如果我运行同一个应用程序的多个副本,我会看到内存占用x N,并且没有java代码在进程之间
共享
。因此,问题
浏览 3
提问于2009-08-25
得票数 4
2
回答
Cilk、Cilk++或OpenMP
、
、
、
我正在用
Linux
创建一个
多线程
应用程序。以下是场景:现在我不知道该用Cilk,Cilk++还是OpenMP(哪个更好)。另外,我也不知道该选择
多线程
还是多处理
浏览 1
提问于2012-06-09
得票数 4
回答已采纳
1
回答
在
多线程
程序中fcntl不工作(不锁定文件)
、
、
、
或者在
多线程
中使用fcntl时需要注意的问题?
浏览 7
提问于2021-05-09
得票数 0
1
回答
内存分配中的锁争用-
多线程
与多进程
、
、
、
、
我们开发了一个大型C++应用程序,该应用程序在大型
Linux
和Solaris盒(多达160个CPU核心甚至更多)上的几个站点上运行得令人满意。它是一个重
多线程
(1000+线程)的单进程体系结构,占用大量内存(200 GB+)。我们正在考虑更改为多进程/
共享
内存体系结构(在
共享
内存中,而不是在常规堆上,重分配/去分配不会发生)。因此,最后,我们的问题是:我们是否可以假设现代
Linux
内核的虚拟内存管理器能够有效地将内存分配给数百个一致的进程?还是我们必须期望在内存分配争用方面遇到与我们在
浏览 11
提问于2016-09-15
得票数 2
2
回答
在
Linux
中仅更改一个线程的UID/GID
、
、
有没有办法在
多线程
进程中只更改一个线程的UID/GID?如果需要
共享
数据,它必须通过某种类型的
共享
内存。然而,例如,FUSE (
linux
用户文件系统)默认使用
多线程
,结合python绑定,尝试使用forking模型是不切实际的。
浏览 1
提问于2009-08-03
得票数 9
回答已采纳
2
回答
如何确定用于将大量文件复制到外部
共享
文件夹的并行java线程的理想数量?
、
、
、
将大量文件从四核
linux
机器复制到外部
共享
文件夹时,并行java线程的理想数量应该是多少?我可以看到,在单个线程中,一个接一个地移动文件花费了大量的时间。
多线程
提高了复制性能,但我不知道确切的线程数是多少。 我正在使用Java executor服务来创建线程池。
浏览 2
提问于2010-04-15
得票数 1
回答已采纳
2
回答
性能-
多线程
或多进程应用程序
、
、
为了在
linux
上开发高网络密集型的服务器应用程序,哪种架构是首选的?这个想法是,这个应用程序通常运行在具有多个核心(虚拟或物理)的机器上。考虑到性能是关键标准,是
多线程
应用程序更好,还是多进程设计的应用程序更好?我确实知道从多个进程
共享
资源和同步访问这些资源是大量的编程开销,但正如前面提到的,总体性能是关键要求,因此我们可以忽略这些东西。编程语言是C/C++。我听说即使是
多线程
应用程序(单进程)也可以利用多核的优势,并在不同的核上独立运行每个线程(只要没有同步问题)。这个调度是由内核完成的。如果是这样的话,<e
浏览 4
提问于2013-05-16
得票数 6
回答已采纳
3
回答
C++
共享
库中的线程安全日志记录
、
、
、
我在C++中实现了
多线程
共享
库(适用于
Linux
和Windows)。我想在库中添加日志记录机制。库的调用者并不知道这一点。
浏览 1
提问于2010-02-09
得票数 1
回答已采纳
1
回答
销毁孤立的进程
共享
条件变量。
、
、
pthread_cond_destroy在孤立的进程
共享
条件变量上的行为是指定的、未指定的、实现定义的还是未定义的?另外,我在
Linux
上看到的行为(在下面详细说明)是一个bug吗?通过调整来自的场景,我发现如果在
Linux
上这样做:---- ------在
Linux
上,the () (#9)永远阻塞。如果我省略了指向孤立的cv的信号(#8),那么
Linux
()将返回EBUSY
浏览 1
提问于2013-12-13
得票数 2
2
回答
我能否实现对内存中SQLite数据库的可扩展
多线程
访问
我有一个
多线程
的
Linux
C++应用程序,它需要一个高性能的参考数据查找工具。为此,我一直在考虑使用内存中的SQLite数据库,但看不到在我的
多线程
环境中进行扩展的方法。此外,我不相信我可以使用
多线程
模式,因为我不能创建到单个内存数据库的多个连接(因为每次调用sqlite3_open(":memory:",&db)都会创建一个单独的内存数据库)。所以我想知道的是:文档中是否遗漏了什么,是否可以让多个线程从我的C++应用程序
共享
对同一内存中数据库的访问。 或者,有没有我可以考虑
浏览 2
提问于2010-07-17
得票数 9
1
回答
如何将静态库嵌入到
共享
库中?
、
、
、
、
在
linux
上,我正在尝试创建一个
共享
库,libbar.so,它嵌入了一个商业静态库(许可是可以的)。商业库有4个版本: libfoo-seq.a、libfoo-mt.a、libfoo-seq.so和libfoo-mt.so (它们都提供了相同的符号,只是代码是顺序/
多线程
的,而lib是静态/
共享
的)。问题是,我的库的用户可能已经拉入了libfoo -mt.所以当他们拉入我的libbar.so时,来自libfoo的所有符号在读入libbar.so时已经存在,所以我对foo中函数的调用被解析为
多线
浏览 19
提问于2019-05-20
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
分享:C语言编程——LINUX 多线程
多进程或多线程,数据共享处理方案-python实现
Linux社区-Samba文件共享服务
共享经济的真实案例|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券