问题标签 [multiple-processes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2733 浏览

android - 使用 Parcelable 是在应用程序之间发送数据的正确方式吗?

我试图了解如何在 Android 中的应用程序之间进行通信——而不仅仅是在Activity实例之间。

我设置了一个“客户端”,将 Messenger obj 发送到服务(在Intent发送到服务中);该服务创建一个Messageobj 并使用messenger.send(message). 这工作正常,直到我尝试使用 Message.obj 来保存一个对象。

我在服务中创建了自己的ParcelableMyParcelable并将其放入消息中。一切正常,直到消息在“客户端”中解组。解组失败,因为“客户端”无权访问MyParcelable该类。这很明显 - 它们位于不同的包中(比如com.whatever.myclientcom.whatever.myserver)。这完全是错误的方法吗?

我也尝试过创建一个Parcel并发送它(两个应用程序都可以访问该类) - 但Parcel不是Parcelable. 我已阅读有关正在使用的类加载器的信息,但不了解如何在单独的应用程序(进程,如果我了解这方面的 Android 架构)中分离类加载器。也就是说,一个类加载器如何“教授”另一个类加载器中存在的类?似乎应该有一个明显的“这就是你的做法”,但我还没有看到。

0 投票
1 回答
891 浏览

mysql - MySQL 多个进程选择相同的数据

我有多个进程运行完全相同的脚本,问题是它们选择了相同的数据。我有一个标志“in_use”,被选中后设置为1,但是其他进程太快并且在脚本本身能够将所有数据更新为in_use = 1之前选择相同的数据。我该怎么办,也许在查询内部,确保永远不会选择相同的数据?以某种方式锁定它?

现在我为每个进程更新 in_use ,但它不够快或不够安全。

这基本上就是我运行脚本的方式。此脚本从多个进程(cron)同时运行:

0 投票
1 回答
3846 浏览

gawk - 使用多个线程/内核来提高 awk 性能

我有一个包含约 50k 个文件的目录。每个文件有 ~700000 行。我编写了一个 awk 程序来读取每一行并仅在出现错误时打印。一切都运行得很好,但是花费的时间很长 - 大约 4 天!!!!有没有办法减少这个时间?我们可以使用多个内核(进程)吗?以前有人试过吗?

0 投票
1 回答
6483 浏览

c - 使用 MPI_Send 和 Recv 发送 2D Int 数组

我正在尝试从从进程向主进程发送一个任意长度的二维整数数组,但我不断收到分段错误。由于 MPI 很难调试,我不确定问题是否与发送/接收有关,但如果不是这样,那么它必须与我自己分配数组的方式有关。

我在这里关注了一个关于确保分配给数组的内存是连续的问题的问题,但这仍然没有解决分段错误。

以下是我的代码的一些部分:

创建数组:

初始化数组:

发送:

接收:

0 投票
0 回答
495 浏览

c - 将c中execl命令的输出保存到同一个文件中

我尝试做的是将文件 file2.txt 重命名为argv[k],但它不起作用。基本上整个想法是将excel命令的结果保存在相同的文件 argv[k] 中。谁能帮我这个?

编辑:argv[]是在命令行中作为参数给出的文件列表,例如“file1.txt”“file5.txt”等。

Edit2:让我们假装我像这样运行

ouk2.awk 所做的是保存在

现在我接下来想要的是用 file2.txt 的内容重写 myfile.txt 所以

但是这最后一步不起作用,它应该由系统命令完成,但由于某种原因,文件“myfile.txt”没有任何变化,在我启动程序后,我得到的只是

在我想要得到之前我是怎么说的

0 投票
2 回答
513 浏览

c++ - 仅给定已创建的进程向量,等待多个对象

我有一个来自我使用创建进程运行的进程的句柄向量。我想知道如何将其传递给 WaitForMultipleObjects(v.size, "code goes here",true,infinite);

每次循环并创建进程时,我都会使用 PROCESS_INFORMATION 的句柄字段填充句柄向量。

0 投票
1 回答
372 浏览

c# - 进程经常过早退出

我有一小段代码(易于尝试):

有时发生的情况是,在我启动应用程序后立即触发断点,尽管它必须等待一个接一个地退出进程。它始终是所有文件的最后一个文件,无论是 2 个文件、3 个文件、4 个文件还是更多文件。唯一不会过早命中断点的情况是paths仅包含一个文件时。(顺便说一句,也许我不太关心这种奇怪的行为,但是当我真正退出 .docx 文件(路径列表中的最后一个)时,断点没有被命中。

为什么会发生这种情况(过程有时会过早退出)以及如何防止这种情况发生?

更新:我只是注意到它不一定是最后一个文件paths,有时它是随机的。

0 投票
0 回答
51 浏览

file - 如何读取一次大文件,并与其他进程共享?

我有一堆来自同一个父进程的进程。他们需要在初始化期间读取相同的大文件。不幸的是,我无法控制父进程。

是否可以一个进程打开文件,读取内容,省去其他兄弟进程打开和读取的麻烦?

  • mmap 似乎不起作用,因为我需要在分叉进程之前映射文件。
  • 简单的 shmget/shmat 对于所需的同步不是一个好主意。
  • 使用另一个单独的进程将文件加载到共享内存中,因此工作进程不再需要读取文件。它工作虽然有点麻烦。

还有其他方法吗?

0 投票
0 回答
151 浏览

perl - Locking a file for race conditons perl

I am working on a script for no good reason spawns two extra processes when it run. To combat this i wrote i file lock routine. But because these extra processes are running at the same time this does not seem to work at all. what am i missing here.

0 投票
0 回答
83 浏览

c - C语言中简单多进程的设计架构?

我需要一个关于我应该使用哪种 c 语言中简单多进程的设计架构的建议。

它应该是一个简单的程序,它创建多个子进程并执行、休眠和退出后让其他子进程工作。

您更愿意选择哪一个作为架构?

  • 数据流 -> 批处理顺序

  • 调用和返回 -> 主程序/子程序或经典对象

  • 交互过程 -> 通信过程或分布式

  • 以数据为中心的存储库 -> 客户端服务器等