Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- size_t StartChecking(int expectedSum, std::vector<int>& numbers){
- int tid[1];
- // static_cast<char*>("child") --> warning: deprecated conversion from string constant to 'char*'
- if (pvm_spawn((char*)"child", 0, PvmTaskDefault, 0, 1, tid) == 1){
- std::cout << "Successfully started, initing send" << std::endl;
- pvm_initsend(PvmDataDefault);
- std::cout << "Packing data" << std::endl;
- pvm_pkint(&expectedSum, 1, 1);
- int tmpSize = static_cast<int>(numbers.size());
- pvm_pkint(&tmpSize, 1, 1);
- pvm_pkint(numbers.data(), tmpSize, 1);
- std::cout << "Packing done" << std::endl;
- std::cout << "Sending Data to: " << *tid << std::endl;
- pvm_send(*tid, 1);
- std::cout << "Data sent" << std::endl;
- }else{
- std::cout << "Error" << std::endl;
- }
- return *tid;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement