v0.3.0
v0.3.0 is released. The changes are:
- Add the photon::std namespace, which includes a lot of equivalents to the std namespace. Developers can search for
std::thread
,std::mutex
in their own projects, and replace them all intophoton::std::<xxx>
. It's a quick way to transform traditional thread-based programs to coroutine-based ones. - Workpool now able to add vcpus after created, and set work mode (run task in vcpu, run task in photon thread, or in photon thread pool)
- Even if ExpireContainer does not set eviction timer, it will now still able to evict objects.
- ExportFS do not need boost queue, using photon lockfree queue instead.