Could one task suspend another task?
If yes, is there any restriction of this?
Could one task suspend another task?
Yes, one task can suspend another. https://www.freertos.org/a00130.html
No restriction to speak of but do NOT use this as a method of
synchronising a task with an interrupt, as noted on this page
https://www.freertos.org/taskresumefromisr.html