Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. size_t StartChecking(int expectedSum, std::vector<int>& numbers){
  2.     int tid[1];
  3.     // static_cast<char*>("child") --> warning: deprecated conversion from string constant to 'char*'
  4.     if (pvm_spawn((char*)"child", 0, PvmTaskDefault, 0, 1, tid) == 1){    
  5.         std::cout << "Successfully started, initing send" << std::endl;
  6.         pvm_initsend(PvmDataDefault);
  7.            
  8.         std::cout << "Packing data" << std::endl;
  9.         pvm_pkint(&expectedSum, 1, 1);
  10.         int tmpSize = static_cast<int>(numbers.size());
  11.         pvm_pkint(&tmpSize, 1, 1);
  12.         pvm_pkint(numbers.data(), tmpSize, 1);
  13.          
  14.         std::cout << "Packing done" << std::endl;
  15.         std::cout << "Sending Data to: " << *tid << std::endl;
  16.         pvm_send(*tid, 1);
  17.         std::cout << "Data sent" << std::endl;
  18.     }else{
  19.         std::cout << "Error" << std::endl;
  20.     }
  21.     return *tid;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement