00:00:01
| * ircretary | quit (Remote host closed the connection) |
00:00:09
| * ircretary | joined |
00:02:59
| * thlorenz_ | quit (Read error: No route to host) |
00:03:26
| * thlorenz_ | joined |
00:05:47
| <Ralith> | miles: if uv_run knows that there are events to be processed, it will process them, and then there won't be events to process anymore. |
00:06:09
| <Ralith> | also, libuv does not 'sleep'; it blocks until there is work to do. |
00:07:00
| * thlorenz | quit (Ping timeout: 252 seconds) |
00:07:31
| <Ralith> | if you genuinely have enough computational tasks to peg a CPU core simultaneously, you probably want to put it on another thread |
00:07:58
| * dap_ | quit (Quit: Leaving.) |
00:08:50
| <Ralith> | if you are actualy in a realtime context, you should be using an RTOS, which can provide actual timing guarantees. |
00:09:48
| <Ralith> | from your mention of "frames" I speculate that you're actually just trying to write an interactive program, which is very different from hard realtime, and generally involves quite a lot of waiting |
00:11:02
| * Damn3d | quit (Ping timeout: 252 seconds) |
00:14:02
| * Ralith | quit (Ping timeout: 246 seconds) |
00:15:57
| * rmg | joined |
00:17:54
| * thlorenz | joined |
00:19:26
| * thlorenz | quit (Remote host closed the connection) |
00:20:58
| * rmg | quit (Ping timeout: 264 seconds) |
00:21:53
| * thlorenz_ | quit (Ping timeout: 265 seconds) |
00:24:56
| * thlorenz | joined |
00:25:50
| * thlorenz_ | joined |
00:29:48
| * thlorenz | quit (Ping timeout: 256 seconds) |
00:32:04
| * thlorenz | joined |
00:32:04
| * thlorenz_ | quit (Read error: Connection reset by peer) |
00:32:36
| * thlorenz_ | joined |
00:36:52
| * thlorenz | quit (Ping timeout: 265 seconds) |
00:38:01
| * thlorenz_ | quit (Ping timeout: 252 seconds) |
00:38:14
| * thlorenz | joined |
00:47:08
| * tyleranton | quit (Quit: tyleranton) |
00:50:21
| * thlorenz | quit (Remote host closed the connection) |
00:52:16
| * avalanche123 | quit (Remote host closed the connection) |
00:58:01
| * Ralith | joined |
01:50:22
| * Fishrock123 | quit (Quit: Leaving...) |
01:51:11
| * thlorenz | joined |
01:56:13
| * thlorenz | quit (Ping timeout: 255 seconds) |
02:01:32
| <miles> | Ralith: rdtsc is x86 specific, i have not much use of that |
02:02:44
| <miles> | are you implying, say i have for example 3 sockets ready, that if i use uv_run(loop, UV_RUN_NOWAIT) *once*, this one call will process at once all 3 sockets (basically calling a callabck three times), then return? |
02:03:01
| <miles> | if that's the case thats smarter than what i thought initially libuv was doing |
02:04:30
| * tyleranton | joined |
02:05:16
| * rmg | joined |
02:08:25
| * Left_Turn | quit (Remote host closed the connection) |
02:09:58
| * rmg | quit (Ping timeout: 244 seconds) |
02:18:21
| <Ralith> | miles: why don't you try it and see? |
02:18:30
| <Ralith> | or, alternatively, read the code. |
02:27:24
| * thlorenz | joined |
02:53:06
| * thlorenz_ | joined |
02:55:39
| * thlorenz | quit (Ping timeout: 245 seconds) |
03:08:54
| * thlorenz | joined |
03:12:30
| * thlorenz_ | quit (Ping timeout: 265 seconds) |
03:13:11
| * edwin_liu | joined |
03:27:48
| * brson | joined |
03:37:19
| * thlorenz | quit (Remote host closed the connection) |
03:41:27
| * tyleranton | quit (Quit: tyleranton) |
03:43:42
| * thlorenz | joined |
03:48:14
| * thlorenz | quit (Ping timeout: 246 seconds) |
03:53:47
| * avalanche123 | joined |
03:58:10
| * avalanche123 | quit (Ping timeout: 255 seconds) |
04:02:13
| * ruzu | quit (Read error: Connection reset by peer) |
04:02:49
| * ruzu | joined |
04:04:49
| * ruzu | quit (Read error: Connection reset by peer) |
04:05:16
| * ruzu | joined |
04:09:01
| * edwin_liu | quit (Remote host closed the connection) |
04:38:19
| * thlorenz | joined |
04:42:53
| * thlorenz | quit (Ping timeout: 265 seconds) |
04:58:01
| * robertkowalski | quit (Ping timeout: 264 seconds) |
04:58:34
| * robertkowalski | joined |
05:08:53
| * avalanche123 | joined |
05:13:01
| * robertkowalski | quit (Ping timeout: 264 seconds) |
05:14:50
| * avalanche123 | quit (Remote host closed the connection) |
05:18:54
| * robertkowalski | joined |
05:19:37
| * avalanche123 | joined |
05:19:50
| * avalanche123 | quit (Remote host closed the connection) |
05:27:33
| * miles | part |
05:39:07
| * thlorenz | joined |
05:39:52
| * ruzu | quit (Read error: Connection reset by peer) |
05:40:16
| * ruzu | joined |
05:42:30
| * rmg | joined |
05:43:49
| * thlorenz | quit (Ping timeout: 252 seconds) |
05:47:33
| * rmg | quit (Ping timeout: 248 seconds) |
07:18:35
| * brson | quit (Quit: leaving) |
07:41:32
| * Left_Turn | joined |
08:08:05
| * rendar | joined |
08:18:37
| * thlorenz | joined |
08:23:13
| * thlorenz | quit (Ping timeout: 255 seconds) |
08:51:03
| * seishun | joined |
09:53:28
| * MLM | quit (Quit: Connection closed for inactivity) |
10:00:36
| * roxlu | joined |
10:16:18
| * wolfeidau | quit |
10:16:57
| * wolfeidau | joined |
10:22:14
| * kazupon | joined |
10:33:13
| * chris_99 | joined |
10:37:02
| * niska | quit (Ping timeout: 272 seconds) |
10:41:39
| * niska | joined |
11:19:35
| * thlorenz | joined |
11:24:18
| * thlorenz | quit (Ping timeout: 256 seconds) |
12:04:24
| * kazupon | quit (Remote host closed the connection) |
12:20:21
| * thlorenz | joined |
12:24:49
| * thlorenz | quit (Ping timeout: 245 seconds) |
13:05:08
| * kazupon | joined |
13:09:54
| * kazupon | quit (Ping timeout: 265 seconds) |
13:13:54
| * seishun | quit (Remote host closed the connection) |
13:16:52
| * seishun | joined |
13:31:42
| * seishun | quit (Remote host closed the connection) |
13:35:33
| * seishun | joined |
13:36:12
| * thlorenz | joined |
13:40:45
| * thlorenz | quit (Ping timeout: 244 seconds) |
13:41:56
| * roxlu | quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
13:50:03
| * roxlu | joined |
13:54:09
| * Fishrock123 | joined |
14:28:16
| * rmg | joined |
14:33:54
| * rmg | quit (Ping timeout: 272 seconds) |
14:50:38
| * thlorenz | joined |
15:14:02
| * toothrot | changed nick to jump |
15:14:09
| * jump | changed nick to toothrot |
15:46:15
| * SergeiRND | joined |
15:47:02
| * AvianFlu | joined |
15:50:52
| * kazupon | joined |
15:55:28
| * kazupon | quit (Ping timeout: 255 seconds) |
16:23:08
| * chris_99 | quit (Remote host closed the connection) |
16:28:15
| * ruzu | quit (Read error: Connection reset by peer) |
16:28:27
| * ruzu | joined |
16:32:53
| * jgi | joined |
16:36:04
| * jgi | quit (Client Quit) |
16:37:31
| * dainis | quit (Quit: ZNC - http://znc.in) |
16:37:41
| * dainis_ | joined |
16:38:39
| * MLM | joined |
16:41:35
| <coderkevin> | So, I'm working on this custom stream LEP right now and have a few questions about the event loop, polling, and file descriptors. Anyone here able to field such questions? |
16:42:12
| <MLM> | Just ask, don't ask to ask |
16:42:49
| <coderkevin> | Well, considering the depth of some of the questions, I figured I'd be a little more polite than usual. |
16:44:32
| <coderkevin> | But here goes. With custom streams, I don't think we can assume all stream types boil down to file descriptors in the normal uniform way. Are there any other examples of streams implemented on a platform that don't use the traditional fd polling or iocp polling on windows, that i can use as a pattern? |
16:46:12
| <coderkevin> | Adding a generic stream polling call in uv_loop_run is a little more far-reaching than I had hoped for this implementation. I guess I'm looking for an alternative. |
16:47:22
| <coderkevin> | Any suggestions? |
16:51:26
| <coderkevin> | MLM: Did you get your windows build issues figured out? |
17:04:33
| * zju3 | quit (Remote host closed the connection) |
17:05:15
| * brson | joined |
17:05:50
| * zju3 | joined |
17:11:14
| * roxlu | quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
17:20:16
| * tyleranton | joined |
17:49:50
| <MLM> | coderkevin: not yet |
18:00:25
| * thlorenz | quit (Remote host closed the connection) |
18:01:22
| * dainis_ | changed nick to dainis |
18:01:40
| * brson | quit (Quit: leaving) |
18:04:16
| * Fishrock123 | quit (Remote host closed the connection) |
18:05:05
| * thlorenz | joined |
18:09:25
| * thlorenz | quit (Ping timeout: 264 seconds) |
18:25:39
| * Fishrock123 | joined |
18:36:03
| * roxlu | joined |
18:36:39
| * SergeiRND | quit (Quit: Leaving.) |
19:05:39
| * thlorenz | joined |
19:06:51
| * rmg | joined |
19:10:57
| * thlorenz | quit (Ping timeout: 265 seconds) |
19:11:25
| * rmg | quit (Ping timeout: 244 seconds) |
19:23:56
| * thlorenz | joined |
19:26:57
| * thlorenz | quit (Read error: Connection reset by peer) |
19:27:30
| * 17WABLV1Z | joined |
19:32:46
| * chris_99 | joined |
19:55:55
| * brson | joined |
20:03:14
| * rendar | quit (Ping timeout: 272 seconds) |
20:03:40
| * SergeiRND | joined |
20:04:35
| * tyleranton | quit (Quit: tyleranton) |
20:07:37
| * SergeiRND | quit (Client Quit) |
20:09:09
| * rendar | joined |
20:13:28
| * MLM | quit (Quit: Connection closed for inactivity) |
20:29:04
| * jgi | joined |
20:41:28
| * jreyno40_ | joined |
20:54:42
| * kazupon | joined |
20:55:40
| * rmg | joined |
20:59:33
| * kazupon | quit (Ping timeout: 248 seconds) |
21:00:06
| * jgi | quit (Quit: jgi) |
21:00:14
| * rmg | quit (Ping timeout: 272 seconds) |
21:01:53
| * Fishrock123 | quit (Remote host closed the connection) |
21:06:00
| * Fishrock123 | joined |
21:25:40
| * MLM | joined |
21:44:24
| * seishun | quit (Ping timeout: 245 seconds) |
21:55:24
| * kazupon | joined |
21:59:58
| * kazupon | quit (Ping timeout: 255 seconds) |
22:28:07
| * roxlu | quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
22:55:00
| * jreyno40_ | quit (Quit: jreyno40_) |
23:20:15
| * chris_99 | quit (Quit: Ex-Chat) |
23:39:18
| * 17WABLV1Z | quit (Remote host closed the connection) |
23:39:36
| * thlorenz | joined |
23:40:10
| * thlorenz | quit (Remote host closed the connection) |
23:41:10
| * kazupon | joined |
23:45:51
| * kazupon | quit (Ping timeout: 252 seconds) |
23:51:21
| * rendar | quit |