I installed rohitab apimonitor and I don't see HRD doing any "select" at
all.
All it ever does is send/recv after doing setsockopt().

Since it does appear a thread is getting created I guess the thread is never
relinquishing control until its cleared its incoming queue.
I'll bet if you sent a constant non-stop command to it you could lock out
all other apps accessing 7809.

I seem to remember a long time ago that using select() was discouraged
because of its interaction with the windows timer wasn't good.
As mentioned here thought it's only a problem with non-blocking I/O but some
may automatically assume it's bad period.
http://tangentsoft.net/wskfaq/articles/io-strategies.html
And threading it seems like such a good idea compared to walking the select
file descriptors.

You can see here where WSJTX comes in on socket 1028 at 1:13:11.356  but
doesn't get a reply until 1:14:17.569 about 6 seconds later
Mean while HRD Logger is sending data like mad.

120     1:13:11.311 PM  8       HamRadioDeluxe.exe      setsockopt ( 1028,
SOL_SOCKET, SO_SNDBUF, 0x0a62fd24, 174259500 )  0       .0000082
121     1:13:11.312 PM  8       HamRadioDeluxe.exe      getsockopt ( 1028,
SOL_SOCKET, SO_SNDBUF, 0x0a62fd28, 0x0a62fd2c ) 0       .0000062
122     1:13:11.312 PM  16      HamRadioDeluxe.exe      recv ( 1028,
0x0443dc5c, 18, MSG_PEEK )      18              0.0439679
123     1:13:11.312 PM  8       HamRadioDeluxe.exe      accept ( 908,
0x0a62fcc0, 0x0a62fcb0 )        736             2750.5148371
124     1:13:11.356 PM  16      HamRadioDeluxe.exe      recv ( 1028,
0x0894efe8, 40, 0 )     40              0.0000098
125     1:13:12.044 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001812
126     1:13:12.045 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001607
127     1:13:12.045 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000067
128     1:13:14.096 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000975
129     1:13:14.096 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0004173
130     1:13:14.097 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000072
131     1:13:15.227 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002151
132     1:13:15.227 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000092
133     1:13:15.227 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
134     1:13:16.268 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001535
135     1:13:16.268 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001114
136     1:13:16.268 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000082
137     1:13:17.340 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000744
138     1:13:17.340 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0002084
139     1:13:17.340 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
140     1:13:19.454 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002151
141     1:13:19.454 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000087
142     1:13:19.454 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000062
143     1:13:20.493 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001930
144     1:13:20.493 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000082
145     1:13:20.493 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
146     1:13:21.533 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002808
147     1:13:21.533 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000087
148     1:13:21.533 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
149     1:13:24.372 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002792
150     1:13:24.372 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000118
151     1:13:24.372 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000077
152     1:13:25.412 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002043
153     1:13:25.412 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000087
154     1:13:25.412 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
155     1:13:27.605 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0003177
156     1:13:27.606 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000087
157     1:13:27.606 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
158     1:13:28.644 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002161
159     1:13:28.644 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000082
160     1:13:28.644 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
161     1:13:30.813 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000888
162     1:13:30.813 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0004188
163     1:13:30.813 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000092
164     1:13:31.853 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002869
165     1:13:31.854 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001052
166     1:13:31.854 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000077
167     1:13:33.996 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000878
168     1:13:33.996 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001473
169     1:13:33.996 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000062
170     1:13:35.038 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000909
171     1:13:35.038 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001499
172     1:13:35.038 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000062
173     1:13:37.909 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000960
174     1:13:37.909 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0012704
175     1:13:37.910 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000139
176     1:13:38.950 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001909
177     1:13:38.950 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000072
178     1:13:38.950 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000046
179     1:13:41.143 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002577
180     1:13:41.143 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000113
181     1:13:41.143 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000072
182     1:13:42.186 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0003747
183     1:13:42.187 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000113
184     1:13:42.187 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000072
185     1:13:44.259 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0004291
186     1:13:44.260 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000108
187     1:13:44.260 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000077
188     1:13:45.391 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002572
189     1:13:45.391 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000087
190     1:13:45.391 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
191     1:13:46.432 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002900
192     1:13:46.433 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000082
193     1:13:46.433 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000051
194     1:13:48.573 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001463
195     1:13:48.573 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000806
196     1:13:48.573 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
197     1:13:49.612 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000991
198     1:13:49.612 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001565
199     1:13:49.612 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000077
200     1:13:50.653 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001442
201     1:13:50.653 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001489
202     1:13:50.653 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000046
203     1:13:52.753 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002982
204     1:13:52.754 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0019479
205     1:13:52.756 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000113
206     1:13:54.554 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0002110
207     1:13:54.554 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0000087
208     1:13:54.554 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000051
209     1:13:55.594 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001314
210     1:13:55.594 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001181
211     1:13:55.594 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000062
212     1:13:57.683 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001191
213     1:13:57.683 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0010871
214     1:13:57.684 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000092
215     1:13:58.801 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000970
216     1:13:58.801 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0013083
217     1:13:58.802 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000144
218     1:13:59.857 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000980
219     1:13:59.857 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001432
220     1:13:59.857 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000077
221     1:14:00.897 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001678
222     1:14:00.898 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001324
223     1:14:00.898 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
224     1:14:02.985 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000862
225     1:14:02.985 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0002915
226     1:14:02.986 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000046
227     1:14:04.101 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000842
228     1:14:04.101 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001293
229     1:14:04.101 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
230     1:14:05.141 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001447
231     1:14:05.142 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001109
232     1:14:05.142 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000046
233     1:14:07.229 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001001
234     1:14:07.229 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0002253
235     1:14:07.229 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000077
236     1:14:08.321 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000816
237     1:14:08.321 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001263
238     1:14:08.321 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
239     1:14:09.361 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000837
240     1:14:09.361 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001242
241     1:14:09.361 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
242     1:14:12.232 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000862
243     1:14:12.232 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001355
244     1:14:12.232 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
245     1:14:13.272 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000857
246     1:14:13.272 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001247
247     1:14:13.272 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054479c8, 64, 0 )     64              0.0000056
248     1:14:15.360 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001673
249     1:14:15.361 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0012704
250     1:14:15.362 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x05447478, 64, 0 )     64              0.0000077
251     1:14:16.500 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0001478
252     1:14:16.500 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0002053
253     1:14:16.500 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x05447478, 64, 0 )     64              0.0000082
254     1:14:17.544 PM  13      HamRadioDeluxe.exe      send ( 964,
0x0893d6d8, 54, 0 )     54              0.0000970
255     1:14:17.544 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0291475
256     1:14:17.569 PM  16      HamRadioDeluxe.exe      send ( 1028,
0x0544e608, 28, 0 )     28              0.0002715
257     1:14:17.569 PM  16      HamRadioDeluxe.exe      recv ( 1028,
0x0443dc5c, 18, MSG_PEEK )      18              0.0504280
258     1:14:17.573 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054472e8, 64, 0 )     64              0.0000098
259     1:14:17.620 PM  16      HamRadioDeluxe.exe      recv ( 1028,
0x08b7cdf0, 30, 0 )     30              0.0000139
260     1:14:19.720 PM  13      HamRadioDeluxe.exe      send ( 964,
0x08a33838, 54, 0 )     54              0.0002207
261     1:14:19.721 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x03f6d848, 18, MSG_PEEK )      18              0.0001345
262     1:14:19.721 PM  13      HamRadioDeluxe.exe      recv ( 964,
0x054472e8, 64, 0 )     64              0.0000062

Mike
W9MDB




------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to