ioselectors separated and refactored version.
adopted asyncdispatch version
This commit is contained in:
parent
5f9da6b2ae
commit
835ff4a2f8
8 changed files with 4030 additions and 1768 deletions
|
|
@ -124,7 +124,7 @@ when not defined(windows):
|
|||
|
||||
proc event_notification_test(): bool =
|
||||
var selector = newSelector[int]()
|
||||
var event = newEvent()
|
||||
var event = newSelectEvent()
|
||||
selector.registerEvent(event, 1)
|
||||
selector.flush()
|
||||
event.setEvent()
|
||||
|
|
@ -235,7 +235,7 @@ when not defined(windows):
|
|||
thr: array [0..7, Thread[SelectEvent]]
|
||||
var selector = newSelector[int]()
|
||||
var sock = newNativeSocket()
|
||||
var event = newEvent()
|
||||
var event = newSelectEvent()
|
||||
for i in 0..high(thr):
|
||||
createThread(thr[i], event_wait_thread, event)
|
||||
selector.registerHandle(sock, {Event.Read}, 1)
|
||||
|
|
@ -358,7 +358,7 @@ else:
|
|||
|
||||
proc event_notification_test(): bool =
|
||||
var selector = newSelector[int]()
|
||||
var event = newEvent()
|
||||
var event = newSelectEvent()
|
||||
selector.registerEvent(event, 1)
|
||||
selector.flush()
|
||||
event.setEvent()
|
||||
|
|
@ -391,7 +391,7 @@ else:
|
|||
|
||||
proc mt_event_test(): bool =
|
||||
var thr: array [0..7, Thread[SelectEvent]]
|
||||
var event = newEvent()
|
||||
var event = newSelectEvent()
|
||||
for i in 0..high(thr):
|
||||
createThread(thr[i], event_wait_thread, event)
|
||||
event.setEvent()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue