IRC Logs for #zfx


2021-08-20

06:01:23 Hannes joined the channel
06:01:52 Hannes: Guten Morgen, an alle Leute da draußen!
06:14:42 xq: moin
06:28:00 IceMichael: moin
06:50:53 joeydee joined the channel
06:50:58 joeydee: moin
06:51:14 xq: moin
06:56:27 joeydee: gerade erst entdeckt, dass die AM/PM-Uhrzeit nicht 0,1,2,...11 zählt, sondern 12,1,2,...11
06:56:33 xq: yep
06:57:06 joeydee: die spinnen, die Römer.
07:05:14 Schrompf joined the channel
07:05:20 xq: moin Schrompf
07:06:18 Schrompf: tach
07:09:55 IceMichael: joeydee, ja, ist grob unsinnig
07:10:31 joeydee: tach Schrompf
07:10:49 Schrompf: ihr seid alle unsinnig
07:10:51 Schrompf: worum geht's?
07:11:04 IceMichael: AM/PM
07:11:09 joeydee: "gerade erst entdeckt, dass die AM/PM-Uhrzeit nicht 0,1,2,...11 zählt, sondern 12,1,2,...11"
07:11:49 joeydee: Kommt aber wohl (auch) vom Glockenläuten. 0 Schläge lassen sich schlecht akustisieren.
07:13:40 joeydee: mich wundert ja weniger, dass es so ist, sondern mehr, dass mir das nie aufgefallen war.
11:15:59 Schrompf joined the channel
11:28:24 xq: solange ist mein hirn fit mit multithreading :)
11:29:14 xq: hab grade seit sehr langer zeit mal wieder einen taskpool gebastelt
11:30:27 Schrompf: in zig?
11:30:56 xq: ne, C++
11:31:00 xq: mit meinem errorhandling-foo
11:31:11 xq: Das von C++Builder mitgelieferte Zeug ist so ne Katastrophe
11:31:26 xq: (also, die haben keinen task pool, und das threading-zeug ist widerlich)
11:31:48 xq: grundidee:
11:32:12 xq: deque+mutex und ein wait event sind shared state eines threads und meines pools
11:32:31 xq: die queue enthält jobs, welche entweder ein function oder einfach nur "exit" sind
11:32:55 xq: task starten ist "lock{enque(lambda)}, event.set"
11:33:32 xq: der thread ist "loop{ event.wait() loop { lock{dequeu) if(!any) break; if(exit) return; execute() }}
11:33:47 xq: und wenn der TaskPool geschlossen wird, enqueue ich ein exit-event und joine den thread
11:34:02 xq: könnte an der stelle auch noch alle tasks löschen
11:43:12 IceMichael: ist das dann busy polling or geht's durch das wait irgendwie weg?
11:44:00 xq: das ist ein WaitForSingleObject
11:44:10 xq: der thread wird suspendiert bis ein event kommt
11:44:13 xq: sehr stromsparend :)
11:44:28 xq: und ich brauch hier keine schrompf-artigen durchsätze
11:45:11 IceMichael: und wie machst du das technisch, dass der thread bis zu nem event nix macht?
11:45:31 xq: WaitForSingleObject
11:45:41 xq: ist ne windows-funktion genau dafür
11:46:00 IceMichael: a
12:44:50 xq: so kinners
12:44:56 xq: ich packs dann mal richtung LAN-Partey! \o/
12:45:00 Schrompf: ff
12:45:10 Schrompf: ich packs mal richtung innenstadt, eis essen mit dem kinde
13:56:12 Magister joined the channel
14:37:17 joggel joined the channel
14:37:26 joggel: tach
15:17:58 IceMichael: ji, hoggel
15:18:53 joggel: ahoui