इस प्रोजेक्ट के बारे में
Tokio रस्ट में एसिंक्रोनस अनुप्रयोग लिखने के लिए एक इवेंट-संचालित, गैर-अवरोधक I/O प्लेटफ़ॉर्म है। यह एक मल्टीथ्रेडेड, कार्य-चोरी (work-stealing) कार्य शेड्यूलर, OS इवेंट क्यू (epoll, kqueue, IOCP) द्वारा समर्थित एक रिएक्टर, और एसिंक्रोनस TCP/UDP सॉकेट प्रदान करता है। रनटाइम शून्य-लागत अमूर्तन, रस्ट की स्वामित्व और प्रकार प्रणाली के माध्यम से विश्वसनीयता, और बैकप्रेशर और रद्दीकरण के प्राकृतिक संचालन पर जोर देता है।
मुख्य घटकों में शामिल हैं:
- कार्यों के लिए एक मल्टीथ्रेडेड, कार्य-चोरी शेड्यूलर।
- I/O तत्परता के लिए OS इवेंट क्यू का उपयोग करने वाला एक रिएक्टर।
- एसिंक्रोनस TCP और UDP नेटवर्किंग प्रिमिटिव।
एक सरल TCP इको सर्वर उदाहरण समवर्ती कनेक्शन हैंडलिंग के लिए `#[tokio::main]`, `TcpListener`, और `tokio::spawn` के उपयोग को प्रदर्शित करता है। परियोजना `axum`, `hyper`, `tonic`, `warp`, `tower`, `tracing`, `mio`, `bytes`, और `loom` जैसे संबंधित क्रेट भी बनाए रखती है।
Tokio एक रोलिंग MSRV नीति (वर्तमान में रस्ट 1.71) का पालन करता है और मासिक रूप से मामूली संस्करण जारी करता है, जिसमें दीर्घकालिक समर्थन के लिए निर्दिष्ट LTS रिलीज़ शामिल हैं। परियोजना MIT लाइसेंस प्राप्त है और योगदान का स्वागत करती है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.