c - 如何使一个程序同时多次执行另一个 C 程序?
问题描述
我使用套接字在 c 中制作了一个简单的客户端-服务器程序,现在我想通过模拟同时连接到服务器的许多客户端来测试它!我编写了一个脚本来执行客户端:./client
20 次但它没有工作对我来说,因为它等待每个客户完成。
我也用c写了另一个程序,这次用线程,所以它可以执行每个客户端,system(./client)
然后分离线程,但我又遇到了同样的问题!
那么实现这一点的正确方法是什么?
解决方案
最简单的解决方案是编写您的 shell 脚本,但在 ./clientk 调用之后放置一个 &,这会将其置于后台并立即运行下一个命令
推荐阅读
- r - 数字四舍五入的功能
- spring - 使用 OAuth2 (keycloak) 保护的 Jhipster/Spring Security 不加载角色
- javascript - 如何通过 AJAX 将对象列表发布到 Spring 控制器?
- assembly - 为什么 mov ax, [[num] + val] 与将其分解为指令不同
- pytorch - Pytorch 线性模块类定义中的常量
- internet-explorer - Angular 6 应用程序未在 Microsoft Edge 浏览器中加载且未引发任何错误
- c# - 在本地运行 azure 函数时如何添加代理 - 以访问 Cosmos/Storage/EventGrid 等 azure 服务?
- python - 多处理处理返回值并传递到下一个函数
- c# - 使用 Castle Windsor 拦截一个类实例
- javascript - 离子模板中的 var 未定义,但 console.log 显示它