summaryrefslogtreecommitdiff
path: root/lib/Loadbars/Shared.pm
AgeCommit message (Collapse)Author
2026-02-13Revert "Replace Perl threads with fork() for multi-host monitoring"Paul Buetow
This reverts commit 79627ce3c419a6a6d6e03c83e7c62333b60345d8.
2026-02-13Replace Perl threads with fork() for multi-host monitoringPaul Buetow
Major refactoring to fix SDL threading crashes on modern Linux with sdl12-compat. Perl threads are incompatible with SDL 1.2 compatibility layer, causing segfaults in TTF_RenderText_Solid. Changes: - Replace threads::create with fork() for process-based concurrency - Implement IPC using pipes instead of threads::shared memory - Add read_from_processes() to handle pipe-based data transfer - Update signal handling for SIGTERM and SIGUSR1 in child processes - Remove all :shared attributes from variables - Update process termination to use waitpid() instead of thread joins This allows loadbars to monitor multiple remote hosts simultaneously without SDL threading conflicts. Each host runs in its own forked process with completely separate memory space. Tested successfully with 3 remote hosts on Fedora 43. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2013-06-19change standard window sizePaul Buetow
2013-06-19change standard window sizePaul Buetow
2013-06-17quick commitPaul Buetow
2013-06-17remove fontsPaul Buetow
2012-07-11remove --factor switchPaul Buetow
2012-07-04add some nice features and tweakspbuetow
2012-07-04introduce linkspeed parampbuetow
2012-07-02foopbuetow
2012-07-02extended toggle messages, initial netusepeak parampbuetow
2012-06-29rudimentary netstats work nowpbuetow
2012-06-26add gbit link speed for netstats. add --netint param to specify the network ↵Paul Buetow
interface
2012-06-24cleanupPaul Buetow
2012-06-24introduce net avg hotkeysPaul Buetow
2012-06-24max cpu peak bar works againPaul Buetow
2012-06-24optimizationPaul Buetow
2012-06-24init net parsingPaul Buetow
2012-06-23net graphs can be drawn but without real data yetPaul Buetow
2012-06-23remove ssh reconect sample limitPaul Buetow
2012-06-23fix avg stats bugPaul Buetow
2012-06-23network transfer worksPaul Buetow
2012-06-23use index function instead of regexp for cpu parsingPaul Buetow
2012-06-23set INTERVAL to 1.13Paul Buetow
2012-06-23use more precompiled regexp, initial network statsPaul Buetow
2012-06-23re-add --title optionPaul Buetow
2012-05-01run perltidyPaul Buetow
2012-05-01some fixes and also introduce --hasagent paramPaul Buetow
2012-04-19font works againPaul Buetow