We implemented IOCP(I/O Completion Port) and network asynchronous I/O in linux kernel and made systemcalls for them.

We modified wine to use kernel level IOCP and NAIO. Our purpose is to use wine in server environments.

The performance has been improved a lot in multi-thread program that uses IOCP.

Although the Wine team doesn’t need this, I think there may be someone who is interested in this topic.

If anyone is interested in this topic, use or reference our product for your project.

I'm sending our patch files.

If you want to know more about our work, please send email me.

Comments or other reports would be appreciated.