Tôi đã viết khá nhiều về điều tra ban đầu của mình về RIO từ mã gốc here (làm người nhận xét cho câu hỏi ban đầu của bạn được chỉ ra).
Tôi muốn biết những gì bạn hy vọng đạt được bằng cách sử dụng RIO từ mã được quản lý? Đối tượng mục tiêu có khả năng của RIO là các nhà phát triển cần giảm độ trễ trong mã mạng của họ. Cá nhân tôi không tin rằng mã được quản lý nhất thiết phải lý tưởng cho loại ứng dụng mà RIO nhắm đến; Tôi có thể sai, nhưng tôi hy vọng rằng có khả năng CLR có thể kích hoạt một bộ sưu tập rác tại bất kỳ thời điểm nào sẽ không phải là thứ mà một người nào đó sử dụng RIO muốn ...
Dù sao đi nữa. Tôi nghĩ rằng nếu bạn muốn sử dụng RIO từ mã được quản lý thì tôi khuyên bạn KHÔNG nên đơn giản bằng cách sử dụng P/Invoke và thay vào đó viết một thành phần quản lý tất cả công việc RIO trong mã gốc và có thể gọi lại vào quản lý trên nhiều mạng khác nhau sự kiện. Nhưng một lần nữa, đó chỉ là cách tôi làm điều đó ...
Nguồn
2013-08-24 20:42:17
Có thể bạn có thể [xem loạt bài này về RIO và dịch chúng thành P/Gọi để bắt đầu] (http://www.serverframework.com/asynchronousevents/2012/03/windows-8-registered-io-example- udp-servers.html). – user7116