multithreading 相关问题

多线程是计算机或程序通过利用多个并发执行流(通常称为线程)同时或异步执行工作的能力。

在多个线程之间共享套接字描述符

只是一个简单的问题。我有一个网络 C 应用程序(TCP 服务器),它有多个工作线程(Pthreads)。每个工作线程都使用 select 系统调用,并且每个线程都有监听套接字

回答 1 投票 0

在C++中的线程之间同步数据,无需复制或使用std::mutex

我目前正在为我的 C++ 多线程游戏引擎开发世界管理系统。我现在面临的问题是在主线程和渲染线程之间同步世界数据。 当前

回答 1 投票 0

Spring Boot 应用程序中的虚拟线程

这是我正在使用的 Spring Boot 版本。 org.springframework.boot spring-boot-starter-parent 这是我正在使用的 Spring Boot 版本。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.2.3</version> <relativePath/> <!-- lookup parent from repository --> </parent> 我启用了虚拟线程。 应用程序.属性 spring.threads.virtual.enabled=true 我注意到,当我向 RestController 发出请求时,日志中的 tomcat-handler-xx 不会重置。这是正常行为吗?我会用完虚拟线程吗? Tomcat虚拟线程实现不使用线程池。根据文档虚拟线程实现使用新的虚拟线程来执行每个任务。

回答 1 投票 0

如何在 Rust 中运行同步代码(一次一个线程)?

我正在使用 Warp Web 框架和 tokio 异步运行时在 Rust 中构建 Rest API,问题是我的代码中有一系列操作,其中线程无法同时执行所有操作,

回答 1 投票 0

Select() 在阻塞时无法识别通过 FD_SET 进行的更改

我正在调用 FD_SET() 来设置非阻塞套接字的 write_fd,而 select() 在另一个线程中阻塞 - 问题是即使 fd 准备好写入, select() 也会保持阻塞。 W...

回答 2 投票 0

在前台服务内执行的代码:一个进入主线程,一个进入不同的线程

我基本上是想了解我的代码在哪些线程上运行。 理论上,它应该全部在前台组中运行,因为代码位于在前台启动的服务内部。 比方说...

回答 1 投票 0

为什么在 select 中使用 writefds ?如何在实践中使用它们?

我正在Linux中设计一个C程序,其中有两个线程。一个主线程是 event_processor_thread,它执行主函数处理。第二个线程是 event_dispatcher 线程 ru...

回答 3 投票 0

选择与线程哪个更好?

在Linux中。 我想构建一个自动点击器,在按下按键时具有启用/禁用功能。显然,应该有两件事并行运行(答题器本身和启用/

回答 2 投票 0

单CPU机器上线程池延迟非常高?

我正在使用线程池并行执行任务。 这是我使用的代码: 杂注一次 #包括 #包括 #包括 #包括 #包括<...

回答 1 投票 0

我的游戏需要多线程吗?

我正在尝试在 Android 上使用 opengl es 制作一个简单的突破游戏,但我无法决定是否必须使用单独的线程来处理某些游戏逻辑内容,例如更新游戏和碰撞

回答 5 投票 0

Web API:S Fetch() 是并行还是异步?

我很难找到这个问题的答案。 当我们调用 fetch() 时,浏览器是打开一个新线程还是调用只是放入微队列中?

回答 1 投票 0

我可以同时从多个线程调用一个套接字的accept()吗?

我使用的是Linux 3.2.0,x86_64。 我可以同时从多个线程调用一个套接字的accept()吗?

回答 1 投票 0

在C++中,如何销毁以类成员函数启动并正确等待epoll的线程?

正如问题所说,我有课。伪代码如下: 我的班级 { 我的课() { epoll_fd = epoll_create(0); /*这里用MyClass::threadFunc()启动一个线程*/

回答 1 投票 0

WAIT 节流选项似乎不适用于通道

我正在尝试 System.Threading.Channels。我注意到节流功能没有按照记录工作。这是一个非常简单的例子: 公开课示例 { 私人只读 Chann...

回答 1 投票 0

c++ std::thread:默认捕获的未定义行为

#包括 #包括 #包括 int main() { std::vector 线程; 对于 (int i = 0; i < 3; i++) { threads.

回答 1 投票 0

C# 中多线程调用同一个方法

我有以下 C# 代码片段,其中我模拟了我的问题。在这个程序中,我有一个调用 ReadRooms 方法的服务函数。 现在我在不同的时间调用服务方法...

回答 3 投票 0

我正在开发一个多线程项目,但我没有看到他们在任何地方使用了静态方法

为什么我们不在多线程Java项目中使用静态方法?

回答 1 投票 0

如何在Python中的线程中传递参数[重复]

作为我正在开发的交易应用程序的一部分,我需要向线程发送一个参数。我已经提到了以下链接,但这些链接都不起作用。 Python 线程字符串参数...

回答 2 投票 0

如何实现阻塞线程池执行器? [重复]

我们有一个很大的文本文件,其中每一行都需要密集处理。设计是有一个类读取文件并通过线程池将每一行的处理委托给一个线程。那个...

回答 5 投票 0

Java ThreadPoolExecutor - 固定ThreadPool ActiveCount = 0,QueueSize = 1,PoolSize = 10

我正在使用 FixThreadPool 创建 Java 线程池,池大小为 10。 从构造函数来看,是 公共静态 ExecutorService newFixedThreadPool(int nThreads) { 返回新的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.