Is there any way to get the current executed Client information
inside the Task set class? We can get the Thread number in Jmeter.
Like that can we get the Client number in Locust tool?
Suppose I'm executing the 20 requests with 5 clients. Can i say that each 
client is executing 4 requests (20/5 = 4 request each)? What is the internal
mechanism using here to execute those 20 requests by using 5
clients?
This question is related to the data given in Question: 2, Is that execution is happened iteration-wise. Like 1st iteration, Client 1, 2, 3 ,4 and 5 are executing request 1, 2,3, 4 and 5 respectively. Next iteration, again Client 1, 2, 3 ,4 and 5 are executing requests 6,7,8,9 and 10 respectively. How could we achieve this type of execution mechanism in Locust tool. Is this possible?
Please help me to clarify above questions.
I don't think there's built-in support for it. You could set an id yourself in the on_start method 
Each Locust will trigger a new task after the previous task was finished (taking into account the wait period). If your response time has a small variation, you can assume that the requests are equally distributed. 
No, the Locusts are picking tasks one after the other, but are not waiting their turn. When a Locust is available, it will pick a task and execute it. I don't think there is support for your requirement.
How do we control the Clients in the Task set execution in Locust?