multithreading

    2热度

    1回答

    创建的两个线程谁能告诉我为什么synchronized关键字不起作用。 package Threading; class NewThreadt extends Thread { synchronized void dota(int a){ System.out.println(a); } // This is the entry point for

    0热度

    1回答

    我正在尝试使用线程进行多重计算。 然后,我需要确保所有线程都完成其工作后,对结果进行一些操作。 这里的基本代码: private class Runner implements Runnable { private String _result = "fail"; public String get_results() { return _result;

    5热度

    1回答

    所以我想要做的与下面的代码是读取列表并将它们通过函数调用checker,然后log_result处理功能checker的结果。我正在尝试使用多线程来做到这一点,因为变量名称rows_to_parse实际上有数百万行,所以使用多个内核应该可以大大加快此过程。 目前的代码不工作,并崩溃的Python。 关注和问题,我有: 想这在变量df举行,以保持整个过程的 指数,否则log_result将得到 困惑

    0热度

    1回答

    我想了解iOS中的串行/并发队列和线程。我对队列数据结构以及如何使用有了很好的掌握。 线程只是在非官方意义上是队列的抽象吗?这意味着它们使用队列数据结构来实现。然后,每个队列都是一个实际的线程,但是它们充当队列,以便以先进先出的方式执行进程? 这将代表串行队列,因为那些DO确实遵循FIFO,但是然后并发队列是不同的球类游戏。你不知道什么时候执行哪些进程,即使你将它们放在一个队列中,但实际上只要有可

    -1热度

    1回答

    我有一个简单的休息服务,它从Mysql数据库获取数据。我正在使用tomcat。当我运行250 TPS测试时,CPU使用率高达〜85%。我查看了哪个java线程消耗了更多的内存,并且基于该线程转储线程查看了线程,但无法弄清楚发生了什么。 我有2个核心cpu,200个线程在tomcat线程池中。 Tasks: 202 total, 2 running, 200 sleeping, 0 stopped,

    1热度

    1回答

    我想用EF异步更新几个数据库实体。我有 [HttpPost] public ActionResult Update(StudentViewModel[] studentData) { try { IEnumerable<Task> tasksQuery = studentData.Select(async s => await Update

    2热度

    4回答

    模块无需互斥我需要一个线程安全的缓冲区对象以循环方式使用。我通常会在那里放置一个互斥体,以使增量和模数线程安全,但可以使用std :: atomic写入它吗?这里有一个示例界面。如果它使事情更容易,缓冲区的总数可以是2的幂。下一个缓冲区索引永远不会在类之外访问。 class Buffer; class BufferManager { public: BufferManager(

    1热度

    2回答

    我有一个java类来处理多线程订阅服务。通过实现Subscribable接口,可以将任务提交给服务并定期执行。代码的草图如下所示: import java.util.concurrent.*; public class Subscribtions { private ConcurrentMap<Subscribable, Future<?>> futures = new Concu

    0热度

    1回答

    大图是从1打印一个Thread t到某个值,然后暂停执行,取决于signal (ManualResetEvent)期间执行另一个线程s执行。 s完成后,它sets the signal。因此,T恢复执行。预期上半年直到线程t暂停时signal是在WorkOnKeyReachedreset class A { int key; int temp; public A(i

    -2热度

    1回答

    据我所知,在多对一映射中,一个内核线程管理许多用户线程。这个内核线程可以帮助用户线程使用系统调用等什么我不明白的是: 为什么我们有很多一对一的映射,如果一个阻塞调用会 块中的所有用户线程由管理内核线程? 在用户线程与内核线程的多对一映射中,用户线程的所有 必须来自相同的进程吗? 在多对一映射中,所有用户线程可以同时运行在不同的内核/ CPU上,还是一次只能运行其中一个?