//fill up farmer request queue to the max
mq_getattr(mq_farmer_request, &attr);
while (attr.mq_curmsgs < attr.mq_maxmsg && msg_num_sent < msg_max)
{
printf("curmsg %08lx, maxmsg %08lx\n", attr.mq_curmsgs, attr.mq_maxmsg);
printf("attempting to send msg_num_sent %d, msg_num_received %d\n", msg_num_sent, msg_num_received);
farmer_request_message.y = msg_num_sent;
int sent = mq_send(mq_farmer_request, (char*)&farmer_request_message, sizeof(farmer_request_message), 0);