Dear all, In order to test some parallel idea, I added a few tasks to layout task in servo however I found that the tasks what I added did not run in concurrently. they run with serialized. It looks to me that all tasks was bounded at single thread and scheduled with std::rt::start_on_main_thread.
I changed servo.rc not to be scheduled with std::rt::start_on_main_thread like changing #[start] to #[main], removing std::rt::start_on_main_thread in entry point of servo.rc and running compositing task in entry point to see correct output in display then I found the tasks what I added run in concurrently. Question is - Is there any special reason that all tasks are scheduled in std::rt::start_on_main_thread ? Regards, Young _______________________________________________ dev-servo mailing list dev-servo@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-servo