It is understood from Spark documentation about [Scheduling Within an Application](http://spark.apache.org/docs/latest/job-scheduling.html): 

> 
> Inside a given Spark application (SparkContext instance), multiple parallel jobs can run simultaneously if they were submitted from separate threads. By “job”, in this section, we mean a Spark action (e.g. save, collect) and any tasks that need to run to evaluate that action. Spark’s scheduler is fully thread-safe and supports this use case to enable applications that serve multiple requests (e.g. queries for multiple users)." 
> 
> 
> 

I could found few example code of the same in Scala and Java.
Can somebody give an example of how this can be implemented using PySpark?