concurrency

    0热度

    1回答

    我正在寻找一种方法处理javafx.concurrent.Task,java.util.concurrent.Callable和ExecutorService.invokeAll(Collection<? extends Callable<T>>)可以做什么该方法不能与任务一起使用,因为它们是可运行的而不是可调用的。 将我的任务类型转换为可调用Executors.callable(Runnable

    0热度

    1回答

    我试图调试多线程代码中的性能问题,我想知道是否有一种方法可以打印出当前执行该方法的线程数。例如,假设我有以下几点: public void concurrentMethod(Object data) { int numberOfThreadsExecutingThisMethodSimulataneously = //...? System.out.println(number

    1热度

    6回答

    我有多个线程来调用一个方法将内容从一个对象写入文件,如下所示: 当我使用1个线程来测试此方法时,将输出到我的文件中。但是,对于多个线程,输出到文件的内容很杂乱。如何使这个线程安全? void (Document doc, BufferedWriter writer){ Map<Sentence, Set<Matrix>> matrix = doc.getMatrix();

    0热度

    1回答

    我异步复制文件与微软提供的https://docs.microsoft.com/en-us/dotnet/standard/io/asynchronous-file-i-o 我遇到使用此问题是,当文件完成复制后,它不会保留修改日期有价值物品和设置为创建文件的时间。 为了弥补这一点,我试图设置每个文件完成复制后的日期修改时间,使用静态方法File.SetLastWriteTime。 foreach

    0热度

    2回答

    我使用Redis和Scala。 Redis的任务是future,所以我必须研究未来(线程)。 我发现很多方法来等待future停止。我不知道有什么不同。 Await,Thread.sleep和for的理解有什么区别? val redisResult1 = redis.set(objectId, value) Await.ready(redisResult1, Duration.Inf)

    2热度

    1回答

    我有一个go-routine将对象添加到通道,然后我有4 go-routines来处理通道的对象。处理只不过是将对象添加到数组中。但是在很少的时候,这些对象从最终数组中丢失。所以我假设在某个时候频道停止收集对象。我有以下代码: package main import ( "log" "sync" ) func main() { j := 0 for

    1热度

    1回答

    我发现动态收缩功能通常已经过时,我能想到的所有原因(堆栈大小为1 MB,或额外的文件描述符,额外的OS调度开销很小)似乎不能抵消延迟启动新线程的延迟开销。 对于自动收缩(基于超时的)线程池(x86_64硬件上的Posix线程)来演示它仍然是一个可用的模式,最好的用例是什么?

    -1热度

    0回答

    我有在GoDaddy的托管与以下特征的网站问题: - 共享资源 2 CPU颜色 2048 MB RAM - 24/7技术支持 - 计量存储 - 2048 Mbps的带宽 该网站包含一个WordPress安装与Woocommerce大约200款产品相比,问题是根据压力测试,主机一次最多只能支持15个用户,所以实际上只有很少的并发用户,该网站需要在时间,有插件安装,但甚至没有停用附加插件,该网站与当时

    0热度

    1回答

    我在CoreData并发性方面遇到了一些问题。 我不能做context.perform而目标线程被阻止DispatchGroup。 举个简单的例子说明这个问题: func upload(objects: [NSManagedObject]) { let group = DispatchGroup() for object in objects { group.ent

    1热度

    1回答

    当程序执行达到omp sections指令时,将分配以下omp section指令定义的程序段,以便在可用线程之间并行执行。 是对原来的线程,即,在到达omp sections,即执行由omp section指令定义程序段中的一个的线程之一之前运行的线程? 在所有线程完成执行由omp section指令定义的程序段之后,原始线程将是唯一一个保持现有状态并继续执行的线程吗? 在下面的例子中,哪个线程