Draft: Multi injectors many
Compare changes
+ 83
− 40
@@ -38,6 +38,9 @@ static int verbose = 0;
@@ -57,14 +60,17 @@ static const int task_type_recv = 26;
@@ -103,29 +109,23 @@ static int datacheck_test(size_t size, void *data) {
@@ -135,7 +135,8 @@ static void *inject_thread(void *arg) {
@@ -152,6 +153,10 @@ static void *inject_thread(void *arg) {
@@ -194,7 +199,7 @@ static void *inject_thread(void *arg) {
@@ -210,14 +215,25 @@ static void *inject_thread(void *arg) {
@@ -304,7 +320,7 @@ static void queue_runner(struct mpiuse_log_entry **logs, int volatile *nr_logs,
@@ -375,9 +391,9 @@ static void pick_logs(void) {
@@ -398,9 +414,8 @@ static void pick_logs(void) {
@@ -408,26 +423,46 @@ static void pick_logs(void) {
@@ -453,7 +488,7 @@ int main(int argc, char *argv[]) {
@@ -464,6 +499,8 @@ int main(int argc, char *argv[]) {
@@ -519,9 +556,14 @@ int main(int argc, char *argv[]) {
@@ -529,8 +571,9 @@ int main(int argc, char *argv[]) {