pplx task in linux

May 12, 2014 at 2:29 PM

Is it possible to use Casablanca implementation of pplx::task without actually installing casablanca on user's computers? Is this even permitted by the license?

The problem is that the stl async is not yet there because it has no ability to register an end callback. In windows ppl task offers the solution but in Linux, the alternative is Intel TBB which must be installed on every computer in the field. I am thinking that if Casablanca pplx task can be used without the need to actually install the library, this can be an alternative.

May 12, 2014 at 6:19 PM
Hi G,

Our license is Apache 2.0 so you definitely can use pplx task's without Casablanca if you want.

The headers and sources for PPLX are located under Release\include\pplx and Release\src\pplx respectively. You could try removing them to produce a separate library from Casablanca, but I think you will still end up with a dll/shared library that you need to distribute with your application.

May 12, 2014 at 9:19 PM
Thanks Steve,