Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

ASL libraries will be migrated here in the stlab namespace, new libraries will be created here.

License

NotificationsYou must be signed in to change notification settings

im95able/libraries

 
 

Repository files navigation

This is the source code repository of the Software Technology Lab (stlab).

ASL libraries will be migrated here in the stlab namespace, new libraries will be created here.

  • master:Master statusAppVeyorCode CoverageCoverty Scan

  • develop:Travis statusAppVeyorCode Coverage

Content

This library provides futures and channels, high level constructs for implementing algorithms that eases the use ofmultiple CPU cores while minimizing contention. This library solves several problems of the C++11 and C++17 TS futures.

Documentation

The complete documentation is available on thestlab home page.

Release changelogs are listed inCHANGES.md.

Building

First, you will need the following tools:

conan andcmake are available on the Mac viaHomebrew.cmake is available on Windows viascoop.

Once they're set up, run eithersetup_xcode.sh orsetup_msvc.bat for the platform of your choice. It will setup all necessary library dependencies and create the platform-specific project file in the./build/ directory.

Microsoft Windows Platform Build Notes:

  • If you are usingconan for the first time, add--build missing to conan command call insetup_msvc.bat script
  • Use administrator command prompt if you get issues in manifest creation duringsetup_msvc.bat run (ex:mt : general error c101008d)

Upcomming Changes in Version 2

  • Currently we are redesigning the interface of thefuture class. We will make the associated executor of a task more explicit by removing the implicit "inheritance" of the executors from the previous future. So a continuation will not get automatically the same executor from its predecessor. If non is provided, then it will be automatically be executed via theimmediate_executor.
  • As well we will remove all.then() and.recover() functions from thefuture interface. Only theoperator|() andoperator^() will remain. So the pipe notation, as it is comming with C++20 ranges, will become the only choice. Obviously this will be a breaking change.
  • In parallel we think about changing the then formerrecover() function signature, see issue#263.

About

ASL libraries will be migrated here in the stlab namespace, new libraries will be created here.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++95.4%
  • CMake3.9%
  • Other0.7%

[8]ページ先頭

©2009-2025 Movatter.jp