In taskA I would like to know if taskB is created. taskB is a one-shot task (runs and deletes itself). If it is not running, taskA will create the task.
Is there a function call that delivers this information?
To my knowledge there’s no specific function for that purpose. But since this is just another case of intertask-communication you could use queues, semaphores or shared memory. Just have a global variable that’s set and cleared by task B upon creation and deletion and checked by Task A.
Have you considered suspending task B instead of deleting it - that should have much better performance.