• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ska-sa / spead2 / 642
66%
master: 79%

Build:
Build:
LAST BUILD BRANCH: bump-rtd-dependencies
DEFAULT BRANCH: master
Ran 06 Mar 2019 03:05PM UTC
Jobs 1
Files 94
Run time 541min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
642

push

travis-ci

bmerry
Remove the strand from reader interface

Receiving now relies more heavily on the queue_mutex for all locking
within readers. The stopped flag is now explicitly protected by
queue_mutex, rather than being atomic, and all access to it is via
add_packet_state. add_packet and stop are also moved into
add_packet_state so that in most cases get_stream_base is not needed
other than to construct the add_packet_state.

A consequence is that if there is a single stream with a multi-thread
thread pool and multiple readers, some threads can end up blocked
waiting for others to release queue_mutex, whereas before these other
threads would have been left free to work on other streams. But, it
should improve throughput in more common cases (untested!) by
eliminating the overheads associated with strands.

This will still require some further review and testing to make sure I
haven't missed any locking issues.

2336 of 3530 relevant lines covered (66.18%)

158637.86 hits per line

Jobs
ID Job ID Ran Files Coverage
1 642.1 (COVERAGE=yes TEST_PYTHON=yes PYTHON=python3 CC="gcc" TEST_CXX=yes CXX="g++" NETMAP=yes RECVMMSG=yes EVENTFD=yes IBV=yes PCAP=yes) 06 Mar 2019 03:05PM UTC 0
66.18
Travis Job 642.1
Source Files on build 642
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #642
  • 87813387 on github
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc