int main (int argc, char* argv[])
{
printf("child id %d\n", getpid());
//open message queues
char* mq_farmer_request_name = argv[1];
char* mq_worker_result_name = argv[2];
printf("farmer %s and worker %s\n", mq_farmer_request_name, mq_worker_result_name);
mqd_t mq_farmer_request = mq_open(mq_farmer_request_name, O_RDONLY);
if (mq_farmer_request < 0)
{
perror("error opening farmer request message queue in worker");
}
mqd_t mq_worker_result = mq_open(mq_worker_result_name, O_WRONLY);