Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #81355 > unrolled thread
| Started by | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| First post | 2021-09-20 22:43 +0200 |
| Last post | 2021-10-28 20:29 -0700 |
| Articles | 20 on this page of 190 — 11 participants |
Back to article view | Back to comp.lang.c++
Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-20 22:43 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-23 10:38 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-23 20:29 +0200
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-23 20:30 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-24 18:48 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-24 18:56 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-25 07:24 +0200
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@gmail.com> - 2021-09-25 12:28 +0000
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-25 15:57 +0200
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@gmail.com> - 2021-09-25 13:59 +0000
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-25 16:09 +0200
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@gmail.com> - 2021-09-25 17:13 +0000
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-25 19:15 +0200
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@gmail.com> - 2021-09-25 17:22 +0000
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-26 05:46 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-04 01:19 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-04 13:50 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-04 10:08 -0700
Re: Tricky ... Öö Tiib <ootiib@hot.ee> - 2021-10-04 08:50 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-04 10:07 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-25 13:34 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-26 05:48 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 22:46 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 08:34 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-28 00:05 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 12:06 +0200
Re: Tricky ... David Brown <david.brown@hesbynett.no> - 2021-09-28 16:05 +0200
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 18:46 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-28 14:02 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-28 14:42 -0700
Re: Tricky ... red floyd <no.spam.here@its.invalid> - 2021-09-28 17:05 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-28 19:28 -0700
Re: Tricky ... David Brown <david.brown@hesbynett.no> - 2021-09-29 08:35 +0200
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-29 12:42 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-29 12:04 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-29 12:41 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-29 12:05 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-30 03:33 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-29 18:43 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-29 19:47 -0700
Re: Tricky ... David Brown <david.brown@hesbynett.no> - 2021-09-30 09:10 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 18:00 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 18:01 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@gmail.com> - 2021-09-29 02:32 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-29 12:05 -0700
Re: Tricky ... HorseyWorsey@the_stables.com - 2021-09-30 09:35 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 13:19 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 00:18 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-27 14:44 +0200
Re: Tricky ... red floyd <no.spam.here@its.invalid> - 2021-09-27 10:54 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 14:10 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 14:06 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 16:09 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 06:57 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 22:28 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 08:33 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-28 00:03 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 12:05 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-29 21:57 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-30 08:16 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-30 01:19 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-30 12:39 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-30 13:20 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-01 03:32 +0200
Re: Tricky ... Öö Tiib <ootiib@hot.ee> - 2021-10-01 04:43 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-01 14:59 +0200
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-01 13:10 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 13:04 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-01 20:53 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 14:24 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-01 22:13 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 17:14 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 17:16 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-02 01:44 +0000
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-02 02:14 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 19:33 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 06:39 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 22:12 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 07:35 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 22:49 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:00 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 23:12 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:38 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 23:39 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:46 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 23:50 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:52 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:01 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 09:12 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:26 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 11:16 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 03:03 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 13:06 +0200
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 13:07 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-06 18:22 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-09 09:38 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-09 12:29 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-09 21:59 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-09 13:13 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-10 06:42 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-09 22:04 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 13:20 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 06:40 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 22:12 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 22:14 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 07:36 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 22:55 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:00 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 23:08 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:38 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 23:41 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 23:44 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:47 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 23:51 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 08:53 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:04 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 09:13 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:20 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 09:30 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:32 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 10:27 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-04 11:31 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-05 07:13 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-06 12:22 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-07 08:36 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-07 00:31 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-07 12:15 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-07 12:21 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-07 20:14 +0000
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-08 07:52 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-08 12:56 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:24 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 09:31 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:32 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 10:27 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 01:36 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-02 10:57 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-06 17:19 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-07 02:17 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-06 19:38 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-07 02:45 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-06 20:01 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-07 03:24 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-08 13:13 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-07 08:37 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-07 01:15 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-07 12:16 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-07 12:26 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-07 20:16 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-07 14:27 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-07 23:27 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-08 15:24 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-10-08 07:53 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-08 12:53 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-01 13:08 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:31 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-02 00:52 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 06:55 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 22:27 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-27 22:49 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@gmail.com> - 2021-09-29 02:31 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-28 20:14 -0700
Re: Tricky ... Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-28 08:33 +0200
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-28 00:06 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-29 12:09 -0700
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-30 13:00 -0700
Re: Tricky ... RadicalRabbit@theburrow.co.uk - 2021-10-01 09:17 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 13:11 -0700
Re: Tricky ... RadicalRabbit@theburrow.co.uk - 2021-10-03 08:25 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-03 13:21 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-03 21:06 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-03 14:33 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-04 04:42 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-06 18:11 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-07 02:20 +0000
Re: Tricky ... Ian Collins <ian-news@hotmail.com> - 2021-10-07 22:26 +1300
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-08 14:07 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-01 13:07 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-01 13:08 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-01 20:54 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-03 13:33 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-03 21:07 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-03 14:51 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-04 04:44 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-08 13:05 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-09 07:29 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-09 19:55 -0700
Re: Tricky ... Branimir Maksimovic <branimir.maksimovic@icloud.com> - 2021-10-11 05:21 +0000
Re: Tricky ... "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-10-28 13:49 -0700
Re: Tricky ... "daniel...@gmail.com" <danielaparker@gmail.com> - 2021-10-28 20:29 -0700
Page 1 of 10 [1] 2 3 … 10 Next page →
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-20 22:43 +0200 |
| Subject | Tricky ... |
| Message-ID | <siarq4$4qf$1@dont-email.me> |
In some code I've to check different sates for which an exception might
be thrown. These states are all true or false so I combined them to a
four bit pattern wich I used as an index to a table which stores the
strings of the out_of_range exception to be trown or a nullptr if the
state isn't associated with an out of range condition. This helps me
to prevent some if-else-cascades and speeds up the code.
So this is the complete function but i put two empty lines around the
code I mentioned.
void dual_monitor::wait( bool b )
{
uint64_t cmp = m_flagAndCounters.load( memory_order_relaxed ), chg;
uint32_t visitors, aWaiters, bWaiters, waiters;
assert(m_tid == thread_id::self());
m_tid = thread_id();
do
{
assert(isOwned( cmp ) && !m_recCount);
visitors = getVisitors( cmp );
aWaiters = getAWaiters( cmp );
bWaiters = getAWaiters( cmp );
assert(visitors >= aWaiters + bWaiters);
waiters = !b ? aWaiters : bWaiters;
static
char const *const throwTable[] =
{
nullptr /* 0000 */, nullptr /* 0001 */, nullptr /* 0010 */,
nullptr /* 0011 */, nullptr /* 0100 */, nullptr /* 0101 */,
"monitor::wait() - number of visitors and a-waiters too large", // 0110
"monitor::wait() - number of visitors and a-waiters too large", // 0111
nullptr /* 1000 */, nullptr /* 1001 */, nullptr /* 1010 */,
nullptr /* 1011 */, nullptr /* 1100 */,
"monitor::wait() - number of visitors and b-waiters too large", // 1101
nullptr, // 1110
"monitor::wait() - number of visitors and b-waiters too large", // 1111
};
size_t maxVisitors = visitors == COUNTER_MASK,
maxAWaiters = aWaiters == COUNTER_MASK,
maxBWaiters = bWaiters == COUNTER_MASK;
size_t throwIdx = (size_t)b << 3 | maxVisitors << 2 | maxAWaiters << 1
| maxBWaiters;
if( throwTable[throwIdx] )
{
m_tid = thread_id::self();
throw out_of_range( throwTable[throwIdx] );
};
if( visitors > waiters )
// waiters < COUNTER_MASK because visitors > waiters
// taking over visitor-counter from another thread
chg = cmp + (!b ? WAITER_A_VALUE : WAITER_B_VALUE);
else
// visitors == aWaiters + bWaiters
chg = (cmp & ~OWNER_MASK) + (!b ? WAITER_A_VALUE : WAITER_B_VALUE) +
VISITOR_VALUE;
} while( !m_flagAndCounters.compare_exchange_weak( cmp, chg,
memory_order_release, memory_order_relaxed ) );
if( visitors > waiters )
{
#if defined(_MSC_VER)
while( !SetEvent( (HANDLE)m_xhEvtVisit ) );
#elif defined(__unix__)
sysv_semaphore::sembuf semBuf;
do
semBuf( VISITOR_SEM, 1, 0 );
while( m_sems( &semBuf, 1, false ) == -1 );
#endif
}
#if defined(_MSC_VER)
HANDLE ahWait[2] = { (HANDLE)m_xhEvtVisit, (HANDLE)(!b ? m_xhSemWaitA :
m_xhSemWaitB) };
for( DWORD dwWait; (dwWait = WaitForMultipleObjects( 2, ahWait, TRUE,
INFINITE )) < WAIT_OBJECT_0
|| dwWait > WAIT_OBJECT_0 + 1; );
#elif defined(__unix__)
sysv_semaphore::sembuf semBufs[2];
do
semBufs[0]( VISITOR_SEM, -1, 0 ),
semBufs[1]( !b ? WAITER_A_SEM : WAITER_B_SEM, -1, 0 );
while( m_sems( semBufs, 2, false ) == -1 );
#endif
m_tid = thread_id::self();
}
[toc] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2021-09-23 10:38 -0700 |
| Message-ID | <siie3h$1619$1@gioia.aioe.org> |
| In reply to | #81355 |
On 9/20/2021 1:43 PM, Bonita Montero wrote: > In some code I've to check different sates for which an exception might > be thrown. These states are all true or false so I combined them to a > four bit pattern wich I used as an index to a table which stores the > strings of the out_of_range exception to be trown or a nullptr if the > state isn't associated with an out of range condition. This helps me > to prevent some if-else-cascades and speeds up the code. > So this is the complete function but i put two empty lines around the > code I mentioned. > > void dual_monitor::wait( bool b ) [...] Please, try it out in a race detector? Create several programs that use your code in high load scenarios, and see what happens in the detector. Do we all have the time to examine your "tricky" code and test it out for ourselves? Well, not really. I am fairly busy with some fractal work right now. Sorry Bonita. Relacy is a good one, ThreadSanitizer is nice. My friend created Relacy, iirc, he is also working on ThreadSanitizer.
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-23 20:29 +0200 |
| Message-ID | <siih1e$q7u$1@dont-email.me> |
| In reply to | #81482 |
Am 23.09.2021 um 19:38 schrieb Chris M. Thomasson:
> On 9/20/2021 1:43 PM, Bonita Montero wrote:
>> In some code I've to check different sates for which an exception might
>> be thrown. These states are all true or false so I combined them to a
>> four bit pattern wich I used as an index to a table which stores the
>> strings of the out_of_range exception to be trown or a nullptr if the
>> state isn't associated with an out of range condition. This helps me
>> to prevent some if-else-cascades and speeds up the code.
>> So this is the complete function but i put two empty lines around the
>> code I mentioned.
>>
>> void dual_monitor::wait( bool b )
> [...]
>
> Please, try it out in a race detector? Create several programs that use
> your code in high load scenarios, and see what happens in the detector.
> Do we all have the time to examine your "tricky" code and test it out
> for ourselves? Well, not really. I am fairly busy with some fractal work
> right now. Sorry Bonita.
Not necessary. My montor works perfectly.
I've implemented something completely new: a poll_wait operation.
You simply supply a check-lambda that checks if there is valid state
and my code repeatedly tries to lock the lock and check if the con-
dition is true. The number of spins is re-calculated at each call
according to the recalculation-pattern of the glibc.
template<typename RetType, typename Predicate>
requires requires( Predicate pred )
{
{ pred() } -> std::same_as<std::pair<bool, RetType>>;
}
RetType monitor::wait_poll( Predicate const &pred )
{
using namespace std;
using retpair_t = pair<bool, RetType>;
uint32_t maxSpinT = (uint32_t)m_nextPollSpinCount * 2 + 10;
uint16_t maxSpin = maxSpinT <= m_maxPollSpinCount ?
(uint16_t)maxSpinT : m_maxPollSpinCount,
spinCount = 0;
bool notify = false;
uint64_t cmp = m_flagAndCounters.load( memory_order_relaxed );
for( ; !notify && spinCount < maxSpin; ++spinCount )
if( isOwned( cmp ) )
{
cpu_pause( PAUSE_ITERATIONS );
cmp = m_flagAndCounters.load( memory_order_relaxed );
continue;
}
else if( m_flagAndCounters.compare_exchange_weak( cmp, cmp |
OWNER_MASK, memory_order_acquire, memory_order_relaxed ) )
{
retpair_t ret = move( pred() );
uint64_t chg;
do
{
uint32_t visitors = getVisitors( cmp ),
waiters = getWaiters( cmp );
assert(visitors >= waiters);
chg = cmp & ~OWNER_MASK;
if( notify = visitors > waiters )
chg -= VISITOR_VALUE;
} while( !m_flagAndCounters.compare_exchange_weak( cmp, chg,
memory_order_relaxed, memory_order_relaxed ) );
if( notify )
#if defined(_MSC_VER)
while( !SetEvent( (HANDLE)m_xhEvtVisit ) );
#elif defined(__unix__)
for( m_sems( { sembuf( VISITOR_SEM, 1, 0 ) }, false ) == -1 );
#endif
if( !ret.first )
if( !notify )
continue;
else
break;
if( !notify )
m_nextPollSpinCount += (int16_t)(((int32_t)spinCount -
(int32_t)m_nextPollSpinCount) / 8);
return move( ret.second );
}
else
cpu_pause( PAUSE_ITERATIONS );
if( !notify )
m_nextPollSpinCount += (int16_t)(((int32_t)spinCount -
(int32_t)m_nextPollSpinCount) / 8);
lock();
try
{
for( ; ; )
{
retpair_t ret = move( pred() );
if( ret.first )
{
unlock();
return move( ret.second );
}
wait();
}
}
catch( ... )
{
unlock();
throw;
}
}
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-23 20:30 +0200 |
| Message-ID | <siih45$q7u$2@dont-email.me> |
| In reply to | #81484 |
Am 23.09.2021 um 20:29 schrieb Bonita Montero:
> Am 23.09.2021 um 19:38 schrieb Chris M. Thomasson:
>> On 9/20/2021 1:43 PM, Bonita Montero wrote:
>>> In some code I've to check different sates for which an exception might
>>> be thrown. These states are all true or false so I combined them to a
>>> four bit pattern wich I used as an index to a table which stores the
>>> strings of the out_of_range exception to be trown or a nullptr if the
>>> state isn't associated with an out of range condition. This helps me
>>> to prevent some if-else-cascades and speeds up the code.
>>> So this is the complete function but i put two empty lines around the
>>> code I mentioned.
>>>
>>> void dual_monitor::wait( bool b )
>> [...]
>>
>> Please, try it out in a race detector? Create several programs that
>> use your code in high load scenarios, and see what happens in the
>> detector. Do we all have the time to examine your "tricky" code and
>> test it out for ourselves? Well, not really. I am fairly busy with
>> some fractal work right now. Sorry Bonita.
>
> Not necessary. My montor works perfectly.
> I've implemented something completely new: a poll_wait operation.
> You simply supply a check-lambda that checks if there is valid state
> and my code repeatedly tries to lock the lock and check if the con-
> dition is true. The number of spins is re-calculated at each call
> according to the recalculation-pattern of the glibc.
>
> template<typename RetType, typename Predicate>
> requires requires( Predicate pred )
> {
> { pred() } -> std::same_as<std::pair<bool, RetType>>;
> }
> RetType monitor::wait_poll( Predicate const &pred )
> {
> using namespace std;
> using retpair_t = pair<bool, RetType>;
> uint32_t maxSpinT = (uint32_t)m_nextPollSpinCount * 2 + 10;
> uint16_t maxSpin = maxSpinT <= m_maxPollSpinCount ?
> (uint16_t)maxSpinT : m_maxPollSpinCount,
> spinCount = 0;
> bool notify = false;
> uint64_t cmp = m_flagAndCounters.load( memory_order_relaxed );
> for( ; !notify && spinCount < maxSpin; ++spinCount )
> if( isOwned( cmp ) )
> {
> cpu_pause( PAUSE_ITERATIONS );
> cmp = m_flagAndCounters.load( memory_order_relaxed );
> continue;
> }
> else if( m_flagAndCounters.compare_exchange_weak( cmp, cmp |
> OWNER_MASK, memory_order_acquire, memory_order_relaxed ) )
> {
> retpair_t ret = move( pred() );
> uint64_t chg;
> do
> {
> uint32_t visitors = getVisitors( cmp ),
> waiters = getWaiters( cmp );
> assert(visitors >= waiters);
> chg = cmp & ~OWNER_MASK;
> if( notify = visitors > waiters )
> chg -= VISITOR_VALUE;
> } while( !m_flagAndCounters.compare_exchange_weak( cmp,
> chg, memory_order_relaxed, memory_order_relaxed ) );
> if( notify )
> #if defined(_MSC_VER)
> while( !SetEvent( (HANDLE)m_xhEvtVisit ) );
> #elif defined(__unix__)
> for( m_sems( { sembuf( VISITOR_SEM, 1, 0 ) }, false )
> == -1 );
> #endif
> if( !ret.first )
> if( !notify )
> continue;
> else
> break;
> if( !notify )
> m_nextPollSpinCount += (int16_t)(((int32_t)spinCount -
> (int32_t)m_nextPollSpinCount) / 8);
> return move( ret.second );
> }
> else
> cpu_pause( PAUSE_ITERATIONS );
> if( !notify )
> m_nextPollSpinCount += (int16_t)(((int32_t)spinCount -
> (int32_t)m_nextPollSpinCount) / 8);
> lock();
> try
> {
> for( ; ; )
> {
> retpair_t ret = move( pred() );
> if( ret.first )
> {
> unlock();
> return move( ret.second );
Oh, I just thought that those two moves can be dropped since thei're
implicit.
> }
> wait();
> }
> }
> catch( ... )
> {
> unlock();
> throw;
> }
> }
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2021-09-24 18:48 -0700 |
| Message-ID | <silv58$1p8$1@gioia.aioe.org> |
| In reply to | #81484 |
On 9/23/2021 11:29 AM, Bonita Montero wrote: > while( !SetEvent( (HANDLE)m_xhEvtVisit ) ); Humm....
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2021-09-24 18:56 -0700 |
| Message-ID | <silvk4$8tr$1@gioia.aioe.org> |
| In reply to | #81531 |
On 9/24/2021 6:48 PM, Chris M. Thomasson wrote: > On 9/23/2021 11:29 AM, Bonita Montero wrote: >> while( !SetEvent( (HANDLE)m_xhEvtVisit ) ); > > Humm.... For some damn reason, this reminds me of some broken condvar impls that used the good ol' PulseEvent: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-pulseevent A quote: "This function is unreliable and should not be used. It exists mainly for backward compatibility. For more information, see Remarks."
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-25 07:24 +0200 |
| Message-ID | <simbps$s6g$1@dont-email.me> |
| In reply to | #81532 |
Am 25.09.2021 um 03:56 schrieb Chris M. Thomasson: > On 9/24/2021 6:48 PM, Chris M. Thomasson wrote: >> On 9/23/2021 11:29 AM, Bonita Montero wrote: >>> while( !SetEvent( (HANDLE)m_xhEvtVisit ) ); >> >> Humm.... > > For some damn reason, this reminds me of some broken condvar impls that > used the good ol' PulseEvent: > > https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-pulseevent > > > A quote: "This function is unreliable and should not be used. It exists > mainly for backward compatibility. For more information, see Remarks." What I do is reliable.
[toc] | [prev] | [next] | [standalone]
| From | Branimir Maksimovic <branimir.maksimovic@gmail.com> |
|---|---|
| Date | 2021-09-25 12:28 +0000 |
| Message-ID | <3CE3J.44944$3p3.43503@fx16.iad> |
| In reply to | #81533 |
On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: > Am 25.09.2021 um 03:56 schrieb Chris M. Thomasson: >> On 9/24/2021 6:48 PM, Chris M. Thomasson wrote: >>> On 9/23/2021 11:29 AM, Bonita Montero wrote: >>>> while( !SetEvent( (HANDLE)m_xhEvtVisit ) ); >>> >>> Humm.... >> >> For some damn reason, this reminds me of some broken condvar impls that >> used the good ol' PulseEvent: >> >> https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-pulseevent >> >> >> A quote: "This function is unreliable and should not be used. It exists >> mainly for backward compatibility. For more information, see Remarks." > > What I do is reliable. This is because you SAY SO? > -- 7-77-777 Evil Sinner!
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-25 15:57 +0200 |
| Message-ID | <sin9t4$tuu$1@dont-email.me> |
| In reply to | #81549 |
Am 25.09.2021 um 14:28 schrieb Branimir Maksimovic: > On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >> Am 25.09.2021 um 03:56 schrieb Chris M. Thomasson: >>> On 9/24/2021 6:48 PM, Chris M. Thomasson wrote: >>>> On 9/23/2021 11:29 AM, Bonita Montero wrote: >>>>> while( !SetEvent( (HANDLE)m_xhEvtVisit ) ); >>>> >>>> Humm.... >>> >>> For some damn reason, this reminds me of some broken condvar impls that >>> used the good ol' PulseEvent: >>> >>> https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-pulseevent >>> >>> >>> A quote: "This function is unreliable and should not be used. It exists >>> mainly for backward compatibility. For more information, see Remarks." >> >> What I do is reliable. > > This is because you SAY SO? Inspect my code and say why it is not instead of making arbitrary assumptions.
[toc] | [prev] | [next] | [standalone]
| From | Branimir Maksimovic <branimir.maksimovic@gmail.com> |
|---|---|
| Date | 2021-09-25 13:59 +0000 |
| Message-ID | <IWF3J.131541$lC6.129724@fx41.iad> |
| In reply to | #81557 |
On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>> What I do is reliable. >> >> This is because you SAY SO? > > Inspect my code and say why it is not instead of making > arbitrary assumptions. > Show your code, I missed it :( -- 7-77-777 Evil Sinner!
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-25 16:09 +0200 |
| Message-ID | <sinai0$1up$1@dont-email.me> |
| In reply to | #81559 |
Am 25.09.2021 um 15:59 schrieb Branimir Maksimovic: > On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>>> What I do is reliable. >>> >>> This is because you SAY SO? >> >> Inspect my code and say why it is not instead of making >> arbitrary assumptions. >> > Show your code, I missed it :( I showed my wait_poll-function. It's sth. completely new that improves most usualy monitor-handling, usually with producer-consumer patterns where the mutex-part of the monitor is held very short.
[toc] | [prev] | [next] | [standalone]
| From | Branimir Maksimovic <branimir.maksimovic@gmail.com> |
|---|---|
| Date | 2021-09-25 17:13 +0000 |
| Message-ID | <XMI3J.144680$o45.103441@fx46.iad> |
| In reply to | #81561 |
On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: > Am 25.09.2021 um 15:59 schrieb Branimir Maksimovic: >> On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>>>> What I do is reliable. >>>> >>>> This is because you SAY SO? >>> >>> Inspect my code and say why it is not instead of making >>> arbitrary assumptions. >>> >> Show your code, I missed it :( > > I showed my wait_poll-function. It's sth. completely new that improves > most usualy monitor-handling, usually with producer-consumer patterns > where the mutex-part of the monitor is held very short. And you use unreliable function for that? -- 7-77-777 Evil Sinner!
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-25 19:15 +0200 |
| Message-ID | <sinlfq$j1h$2@dont-email.me> |
| In reply to | #81572 |
Am 25.09.2021 um 19:13 schrieb Branimir Maksimovic: > On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >> Am 25.09.2021 um 15:59 schrieb Branimir Maksimovic: >>> On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>>>>> What I do is reliable. >>>>> >>>>> This is because you SAY SO? >>>> >>>> Inspect my code and say why it is not instead of making >>>> arbitrary assumptions. >>>> >>> Show your code, I missed it :( >> >> I showed my wait_poll-function. It's sth. completely new that improves >> most usualy monitor-handling, usually with producer-consumer patterns >> where the mutex-part of the monitor is held very short. > > And you use unreliable function for that? Show me where my code is unreliable. I think you're simply a poor troll.
[toc] | [prev] | [next] | [standalone]
| From | Branimir Maksimovic <branimir.maksimovic@gmail.com> |
|---|---|
| Date | 2021-09-25 17:22 +0000 |
| Message-ID | <1VI3J.144684$o45.64644@fx46.iad> |
| In reply to | #81575 |
On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >> >> And you use unreliable function for that? > > Show me where my code is unreliable. > I think you're simply a poor troll. I am just asking because you build something on shaken ground. Why do you think is reliable, simple question? -- 7-77-777 Evil Sinner!
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-09-26 05:46 +0200 |
| Message-ID | <sioqek$lif$1@dont-email.me> |
| In reply to | #81579 |
Am 25.09.2021 um 19:22 schrieb Branimir Maksimovic: > On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>> >>> And you use unreliable function for that? >> >> Show me where my code is unreliable. >> I think you're simply a poor troll. > I am just asking because you build something > on shaken ground. Why do you think is reliable, > simple question? Because the code is simple.
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2021-10-04 01:19 -0700 |
| Message-ID | <sjedfd$1g27$1@gioia.aioe.org> |
| In reply to | #81592 |
On 9/25/2021 8:46 PM, Bonita Montero wrote: > Am 25.09.2021 um 19:22 schrieb Branimir Maksimovic: >> On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>>> >>>> And you use unreliable function for that? >>> >>> Show me where my code is unreliable. >>> I think you're simply a poor troll. >> I am just asking because you build something >> on shaken ground. Why do you think is reliable, >> simple question? > > Because the code is simple. > Have you posted the entire code for your dual_monitor algorihtm?
[toc] | [prev] | [next] | [standalone]
| From | Bonita Montero <Bonita.Montero@gmail.com> |
|---|---|
| Date | 2021-10-04 13:50 +0200 |
| Message-ID | <sjepr2$jlc$2@dont-email.me> |
| In reply to | #81824 |
Am 04.10.2021 um 10:19 schrieb Chris M. Thomasson: > On 9/25/2021 8:46 PM, Bonita Montero wrote: >> Am 25.09.2021 um 19:22 schrieb Branimir Maksimovic: >>> On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>>>> >>>>> And you use unreliable function for that? >>>> >>>> Show me where my code is unreliable. >>>> I think you're simply a poor troll. >>> I am just asking because you build something >>> on shaken ground. Why do you think is reliable, >>> simple question? >> >> Because the code is simple. >> > > Have you posted the entire code for your dual_monitor algorihtm? You won't understand it.
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2021-10-04 10:08 -0700 |
| Message-ID | <sjfcdl$18ia$2@gioia.aioe.org> |
| In reply to | #81827 |
On 10/4/2021 4:50 AM, Bonita Montero wrote: > Am 04.10.2021 um 10:19 schrieb Chris M. Thomasson: >> On 9/25/2021 8:46 PM, Bonita Montero wrote: >>> Am 25.09.2021 um 19:22 schrieb Branimir Maksimovic: >>>> On 2021-09-25, Bonita Montero <Bonita.Montero@gmail.com> wrote: >>>>>> >>>>>> And you use unreliable function for that? >>>>> >>>>> Show me where my code is unreliable. >>>>> I think you're simply a poor troll. >>>> I am just asking because you build something >>>> on shaken ground. Why do you think is reliable, >>>> simple question? >>> >>> Because the code is simple. >>> >> >> Have you posted the entire code for your dual_monitor algorihtm? > > You won't understand it. > Why not? I need to see the whole thing instead of just dual_monitor::wait... See?
[toc] | [prev] | [next] | [standalone]
| From | Öö Tiib <ootiib@hot.ee> |
|---|---|
| Date | 2021-10-04 08:50 -0700 |
| Message-ID | <b8704e04-a96b-46f5-ac08-1cb9d3822a5en@googlegroups.com> |
| In reply to | #81824 |
On Monday, 4 October 2021 at 11:20:13 UTC+3, Chris M. Thomasson wrote: > On 9/25/2021 8:46 PM, Bonita Montero wrote: > > Am 25.09.2021 um 19:22 schrieb Branimir Maksimovic: > >> On 2021-09-25, Bonita Montero <Bonita....@gmail.com> wrote: > >>>> > >>>> And you use unreliable function for that? > >>> > >>> Show me where my code is unreliable. > >>> I think you're simply a poor troll. > >> I am just asking because you build something > >> on shaken ground. Why do you think is reliable, > >> simple question? > > > > Because the code is simple. > > > > Have you posted the entire code for your dual_monitor algorihtm? BMs threads are busily spinning when nothing to do so it is hard to find utilization to it (besides of as bad example).
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2021-10-04 10:07 -0700 |
| Message-ID | <sjfccj$18ia$1@gioia.aioe.org> |
| In reply to | #81834 |
On 10/4/2021 8:50 AM, Öö Tiib wrote: > On Monday, 4 October 2021 at 11:20:13 UTC+3, Chris M. Thomasson wrote: >> On 9/25/2021 8:46 PM, Bonita Montero wrote: >>> Am 25.09.2021 um 19:22 schrieb Branimir Maksimovic: >>>> On 2021-09-25, Bonita Montero <Bonita....@gmail.com> wrote: >>>>>> >>>>>> And you use unreliable function for that? >>>>> >>>>> Show me where my code is unreliable. >>>>> I think you're simply a poor troll. >>>> I am just asking because you build something >>>> on shaken ground. Why do you think is reliable, >>>> simple question? >>> >>> Because the code is simple. >>> >> >> Have you posted the entire code for your dual_monitor algorihtm? > > BMs threads are busily spinning when nothing to do so > it is hard to find utilization to it (besides of as bad example). > I am interested in look at her full code for dual_monitor. Also, this thread has a lot of interesting information in it. Well, imvho...
[toc] | [prev] | [next] | [standalone]
Page 1 of 10 [1] 2 3 … 10 Next page →
Back to top | Article view | comp.lang.c++
csiph-web