{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corefx/issues/33865","repository_url":"https://api.github.com/repos/dotnet/corefx","labels_url":"https://api.github.com/repos/dotnet/corefx/issues/33865/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/33865/comments","events_url":"https://api.github.com/repos/dotnet/corefx/issues/33865/events","html_url":"https://github.com/dotnet/corefx/pull/33865","id":388255637,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM2NTYyODUy","number":33865,"title":"Share CFRunLoop for FSEventStreams in FileSystemWatcher on OSX","user":{"login":"MaximLipnin","id":3258267,"node_id":"MDQ6VXNlcjMyNTgyNjc=","avatar_url":"https://avatars1.githubusercontent.com/u/3258267?v=4","gravatar_id":"","url":"https://api.github.com/users/MaximLipnin","html_url":"https://github.com/MaximLipnin","followers_url":"https://api.github.com/users/MaximLipnin/followers","following_url":"https://api.github.com/users/MaximLipnin/following{/other_user}","gists_url":"https://api.github.com/users/MaximLipnin/gists{/gist_id}","starred_url":"https://api.github.com/users/MaximLipnin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MaximLipnin/subscriptions","organizations_url":"https://api.github.com/users/MaximLipnin/orgs","repos_url":"https://api.github.com/users/MaximLipnin/repos","events_url":"https://api.github.com/users/MaximLipnin/events{/privacy}","received_events_url":"https://api.github.com/users/MaximLipnin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-12-06T15:08:48Z","updated_at":"2018-12-10T02:38:00Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/dotnet/corefx/pulls/33865","html_url":"https://github.com/dotnet/corefx/pull/33865","diff_url":"https://github.com/dotnet/corefx/pull/33865.diff","patch_url":"https://github.com/dotnet/corefx/pull/33865.patch"},"body":"This is an attempt to solve the problem https://github.com/dotnet/corefx/issues/30600 using the idea of sharing CFRunLoop for FSEventStreams.\r\n\r\nI added StaticWatcherRunLoopManager class to share RunLoop among FSEventStreams and updated Start and CancellationCallback methods.\r\n\r\nI applied these changes to the latest Mono and used Visual Studio Community 2017 for Mac Version 7.7 (build 1868) to run a sample with 200 FileSystemWatcher instances. https://github.com/mono/mono/pull/11945\r\n\r\nIt showed reduced number of used threads. "},"comment":{"url":"https://api.github.com/repos/dotnet/corefx/issues/comments/445636711","html_url":"https://github.com/dotnet/corefx/pull/33865#issuecomment-445636711","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/33865","id":445636711,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NTYzNjcxMQ==","user":{"login":"stephentoub","id":2642209,"node_id":"MDQ6VXNlcjI2NDIyMDk=","avatar_url":"https://avatars0.githubusercontent.com/u/2642209?v=4","gravatar_id":"","url":"https://api.github.com/users/stephentoub","html_url":"https://github.com/stephentoub","followers_url":"https://api.github.com/users/stephentoub/followers","following_url":"https://api.github.com/users/stephentoub/following{/other_user}","gists_url":"https://api.github.com/users/stephentoub/gists{/gist_id}","starred_url":"https://api.github.com/users/stephentoub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephentoub/subscriptions","organizations_url":"https://api.github.com/users/stephentoub/orgs","repos_url":"https://api.github.com/users/stephentoub/repos","events_url":"https://api.github.com/users/stephentoub/events{/privacy}","received_events_url":"https://api.github.com/users/stephentoub/received_events","type":"User","site_admin":false},"created_at":"2018-12-10T02:38:00Z","updated_at":"2018-12-10T02:38:00Z","author_association":"MEMBER","body":"@dotnet-bot test Outerloop OSX x64 Debug Build please"}}
{"actor":{"display_login":"stephentoub"}}