{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/31565","repository_url":"https://api.github.com/repos/dotnet/roslyn","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/31565/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/31565/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/31565/events","html_url":"https://github.com/dotnet/roslyn/issues/31565","id":387986319,"node_id":"MDU6SXNzdWUzODc5ODYzMTk=","number":31565,"title":"Control over each iteration of Parallel foreach loop","user":{"login":"vsfeedback","id":32854332,"node_id":"MDQ6VXNlcjMyODU0MzMy","avatar_url":"https://avatars3.githubusercontent.com/u/32854332?v=4","gravatar_id":"","url":"https://api.github.com/users/vsfeedback","html_url":"https://github.com/vsfeedback","followers_url":"https://api.github.com/users/vsfeedback/followers","following_url":"https://api.github.com/users/vsfeedback/following{/other_user}","gists_url":"https://api.github.com/users/vsfeedback/gists{/gist_id}","starred_url":"https://api.github.com/users/vsfeedback/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vsfeedback/subscriptions","organizations_url":"https://api.github.com/users/vsfeedback/orgs","repos_url":"https://api.github.com/users/vsfeedback/repos","events_url":"https://api.github.com/users/vsfeedback/events{/privacy}","received_events_url":"https://api.github.com/users/vsfeedback/received_events","type":"User","site_admin":false},"labels":[{"id":172979723,"node_id":"MDU6TGFiZWwxNzI5Nzk3MjM=","url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-External","name":"Area-External","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-05T23:10:05Z","updated_at":"2018-12-06T18:11:21Z","closed_at":null,"author_association":"NONE","body":"<p>Dear,</p><p></p><p>Good Morning. Parallel foreach helps us to improve application performance very efficiently. If we include a feature such as developer shall have control over each iteration of Parallel foreach loop i.e. If developer wants to set a timeout for each iteration rather than setting timeout for entire parallel foreach loop then it will be much more efficient. For instance, Lets say we have 80000 iteration to be executed in the parallel foreach loop, in this case, if any one of the iteration got struck due to some issue (and without any exception) in this case it will be difficult for developer to use parallel foreach loop as developer doesn't have control over each iteration such as setting timeout etc. for each iteration in parallel foreach loop. If we include these kind of features i.e. control over each iteration of parallel foreach loop then it would very useful for all developers. </p><p></p><p> Thanks &amp; Regards,</p><p>Kalyan Sagar J</p>\n\n_This issue has been moved from https://developercommunity.visualstudio.com/content/idea/389072/control-over-each-iteration-of-parallel-foreach-lo.html\nVSTS ticketId: 733780_\n_These are the original issue comments:_\n\nJane Wu [MSFT] on 11/22/2018, 00:43 AM (13 days ago): <p>Thank you for taking the time to provide your suggestion. We will do some preliminary checks to make sure we can proceed further.&nbsp;You will hear from us in about a week on our next steps.</p>"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/444972395","html_url":"https://github.com/dotnet/roslyn/issues/31565#issuecomment-444972395","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/31565","id":444972395,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NDk3MjM5NQ==","user":{"login":"sharwell","id":1408396,"node_id":"MDQ6VXNlcjE0MDgzOTY=","avatar_url":"https://avatars1.githubusercontent.com/u/1408396?v=4","gravatar_id":"","url":"https://api.github.com/users/sharwell","html_url":"https://github.com/sharwell","followers_url":"https://api.github.com/users/sharwell/followers","following_url":"https://api.github.com/users/sharwell/following{/other_user}","gists_url":"https://api.github.com/users/sharwell/gists{/gist_id}","starred_url":"https://api.github.com/users/sharwell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sharwell/subscriptions","organizations_url":"https://api.github.com/users/sharwell/orgs","repos_url":"https://api.github.com/users/sharwell/repos","events_url":"https://api.github.com/users/sharwell/events{/privacy}","received_events_url":"https://api.github.com/users/sharwell/received_events","type":"User","site_admin":false},"created_at":"2018-12-06T18:11:21Z","updated_at":"2018-12-06T18:11:21Z","author_association":"MEMBER","body":"@stephentoub Should this be moved to corefx or another project? It seems to be an API request for Parallel LINQ."}}
{"actor":{"display_login":"sharwell"}}