{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":458111812,"defaultBranch":"main","name":"bve-plugin-multiplexer","ownerLogin":"magicant","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-11T08:55:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/884175?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689479125.0","currentOid":""},"activityList":{"items":[{"before":"a1cd3ac1cbf2ee8d153dcb30f0062aae40f48fdb","after":null,"ref":"refs/heads/thread_shared","pushedAt":"2023-07-16T02:41:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"fd08dcd261b899f7ae183d1c992b4c210b9fd5d8","after":"121205426bbcf8482bf2ca7afc123df99665b54e","ref":"refs/heads/main","pushedAt":"2023-07-16T02:41:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Share multiplexer instance among threads (#3)","shortMessageHtmlLink":"Share multiplexer instance among threads (#3)"}},{"before":null,"after":"a1cd3ac1cbf2ee8d153dcb30f0062aae40f48fdb","ref":"refs/heads/thread_shared","pushedAt":"2023-07-16T02:11:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"get_module_file_name on main thread only\n\nSome child plug-ins start threads, causing the DLL_THREAD_ATTACH event.\nSince the MULTIPLEXER has been locked on the main thread that may be\nwaiting for the new threads to initialize themselves, the DllMain\nimplementation must not try to acquire the lock on the new threads.","shortMessageHtmlLink":"get_module_file_name on main thread only"}},{"before":"a1cd3ac1cbf2ee8d153dcb30f0062aae40f48fdb","after":null,"ref":"refs/heads/thread_shared","pushedAt":"2023-07-16T02:10:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"fd08dcd261b899f7ae183d1c992b4c210b9fd5d8","after":null,"ref":"refs/heads/workflow","pushedAt":"2023-07-02T03:23:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"}},{"before":"05f3fb4d9c0965fdea6bab581c6737067f450947","after":"fd08dcd261b899f7ae183d1c992b4c210b9fd5d8","ref":"refs/heads/main","pushedAt":"2023-07-02T03:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Configure GitHub Actions","shortMessageHtmlLink":"Configure GitHub Actions"}},{"before":null,"after":"fd08dcd261b899f7ae183d1c992b4c210b9fd5d8","ref":"refs/heads/workflow","pushedAt":"2023-07-02T03:19:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Configure GitHub Actions","shortMessageHtmlLink":"Configure GitHub Actions"}},{"before":"ca3cac667aafadd9319a38a6f586a8d6cd5a1682","after":"a1cd3ac1cbf2ee8d153dcb30f0062aae40f48fdb","ref":"refs/heads/thread_shared","pushedAt":"2023-07-02T03:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"get_module_file_name on main thread only\n\nSome child plug-ins start threads, causing the DLL_THREAD_ATTACH event.\nSince the MULTIPLEXER has been locked on the main thread that may be\nwaiting for the new threads to initialize themselves, the DllMain\nimplementation must not try to acquire the lock on the new threads.","shortMessageHtmlLink":"get_module_file_name on main thread only"}},{"before":null,"after":"ca3cac667aafadd9319a38a6f586a8d6cd5a1682","ref":"refs/heads/thread_shared","pushedAt":"2023-06-25T12:38:59.365Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magicant","name":"WATANABE Yuki","path":"/magicant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/884175?s=80&v=4"},"commit":{"message":"Share multiplexer instance among threads\n\nIt seems some controller input plugins use threads and the multiplexer\nmay be called on a non-UI threads. To make things work better, the\nmultiplexer is now shared among threads.\n\nCloses https://github.com/magicant/bve-plugin-multiplexer/issues/1","shortMessageHtmlLink":"Share multiplexer instance among threads"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0xNlQwMjo0MToxMS4wMDAwMDBazwAAAANWWecq","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0xNlQwMjo0MToxMS4wMDAwMDBazwAAAANWWecq","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yNVQxMjozODo1OS4zNjUxNjBazwAAAANIgNMW"}},"title":"Activity ยท magicant/bve-plugin-multiplexer"}