Feature #88

Windows OS support

Added by Madars Vitolins over 1 year ago. Updated about 1 month ago.

Status:NewStart date:01/20/2017
Priority:LowDue date:
Assignee:Madars Vitolins% Done:

0%

Category:-
Target version:-

History

#1 Updated by Madars Vitolins 9 months ago

  • Status changed from New to Rejected

#2 Updated by Madars Vitolins 5 months ago

  • Status changed from Rejected to New

Windows support might be reached by using:

- https://github.com/robinrowe/libunistd

- by using msmsq as queue transport

- Also it looks like there is no polling for those queues, thus we could run in System V IPC queue mode.

#7 Updated by Madars Vitolins 3 months ago

The server poller could do following:

https://msdn.microsoft.com/en-us/library/ms699825(v=vs.85).aspx

MQReceiveMessage() + Peek -> add to overlapped waitformultiple objects With small buffer size.

If for some result we get OK or buffer overflow, then there is something in queue. The try to read message from Q in non blocked mode (i.e. set dwTimeout to 0). If got message all ok, if not return back to poller.

#9 Updated by Madars Vitolins about 1 month ago

Scheduled for Block 2 project.

Also available in: Atom PDF