| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Use helper thread to read stderr and block on read instead of non-crossplatform compatible select()
|
I still need to implement the stop & cleanup on destruction, otherwise the threads will persist over the lifetime of the object. |
Sorry, something went wrong.
|
Hi. Thanks for working on this. Before we talk about specifics of the patches, some questions:
|
Sorry, something went wrong.
|
To 1. for the near future this would be fine. To 2. It's not ready to merge yet, I wanted to see if a solution like this is an option at all for you. I will definitely work on it on my own branch until it's ready. |
Sorry, something went wrong.
|
I'm investigating a weird issue where GNUplot hangs after subsequent plotting into it. And then of course gnuplotlib detects correctly that it stopped working. |
Sorry, something went wrong.
|
OK. I'm definitely interested in getting this working on more platforms, so once you get it running, ping me, and we can get this merged. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Today I tried to run an application with gnuplotlib on a Windows machine and had to add following patches to make it start.
I still see problems with the polling as under high load the threads probably fire too late but this is a first idea how to solve synchronization for all platforms with one solution.
If this not desirable (select.select is much more elegant) I'd think of modifying the synchronization so this solution is used for Windows (and other platforms which don't support select() and file objects.