|
1 | | -NLibuv [](https://travis-ci.org/neris/NLibuv) [](https://ci.appveyor.com/project/neris/nlibuv) [](https://www.nuget.org/packages/NLibuv/) [](https://raw.githubusercontent.com/neris/NLibuv/master/LICENSE) |
| 1 | +NLibuv [](https://github.com/VitaliiTsilnyk/NLibuv/actions) [](https://www.nuget.org/packages/NLibuv/) [](https://raw.githubusercontent.com/VitaliiTsilnyk/NLibuv/master/LICENSE) |
2 | 2 | ======== |
3 | 3 |
|
4 | 4 | A cross-platform bindings to the [libuv library](http://libuv.org/) for .NET. |
5 | 5 |
|
6 | | -The purpose of this library is to provide the libuv API on .NET platform, as simple as possible. |
| 6 | +The purpose of this library is to provide the libuv API on .NET platform, as simple as possible. |
7 | 7 | It requires you to write your code as if you were using libuv directly. |
8 | | -NLibuv takes care of platform invoke, marshaling, error handling and memory management, |
| 8 | +NLibuv takes care of platform invoke, marshaling, error handling and memory management, |
9 | 9 | allowing you to consume libuv API as it is, safely on any platform supported by .NET. |
10 | 10 |
|
11 | 11 | ### Thread safety |
12 | 12 |
|
13 | | -This library is **NOT** thread safe. Like the original libuv library, it has only |
| 13 | +This library is **NOT** thread safe. Like the original libuv library, it has only |
14 | 14 | one thread safe method: `UvAsync.Send` (which represents libuv's `uv_async_send` function). |
15 | | -If you're using NLibuv in multithreaded environment, you have to take care of synchronization by yourself, |
| 15 | +If you're using NLibuv in multithreaded environment, you have to take care of synchronization by yourself, |
16 | 16 | NLibuv will help you with this only by throwing an exception if you try to call non-thread-safe method from incorrect thread. |
17 | 17 |
|
18 | 18 |
|
19 | 19 | ### Warning! Work in progress! |
20 | 20 |
|
21 | 21 | This project currently is in the development stage. Use at your own risk. |
22 | 22 |
|
23 | | -Not all libuv API methods are implemented yet, and many of them will not be implemented in this |
| 23 | +Not all libuv API methods are implemented yet, and many of them will not be implemented in this |
24 | 24 | package at all since .NET platform provides similar functionality (for example, Threading and synchronization utilities, Process handles, etc). |
25 | 25 |
|
26 | | -Please refer to the [project's GitHub issues page](https://github.com/neris/NLibuv/issues) for more information about the development progress. |
| 26 | +Please refer to the [project's GitHub issues page](https://github.com/VitaliiTsilnyk/NLibuv/issues) for more information about the development progress. |
27 | 27 |
|
28 | 28 |
|
29 | 29 |
|
|
0 commit comments