zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
U
Z±d
ã@sBddlZddlZddlZddlmZddlmZGdd„dƒZdS)éNé)Ú_core)Úis_main_threadc@s<eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd S)ÚWakeupSocketpaircCsˆt ¡\|_|_|j d¡|j d¡|j tjtjd¡|j tjtjd¡z|j tj    tj
d¡Wnt k
r|YnXd|_ dS)NFé) ÚsocketÚ
socketpairÚ wakeup_sockÚ
write_sockÚ setblockingÚ
setsockoptÚ
SOL_SOCKETÚ    SO_RCVBUFÚ    SO_SNDBUFÚ IPPROTO_TCPÚ TCP_NODELAYÚOSErrorÚ old_wakeup_fd©Úself©rúTd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\trio/_core/_wakeup_socketpair.pyÚ__init__
s      zWakeupSocketpair.__init__cCs*z|j d¡Wntk
r$YnXdS)Nó)r
ÚsendÚBlockingIOErrorrrrrÚwakeup_thread_and_signal_safe sz.WakeupSocketpair.wakeup_thread_and_signal_safecÃst |j¡IdH| ¡dS©N)rZ wait_readabler    ÚdrainrrrrÚ
wait_woken&szWakeupSocketpair.wait_wokencCs,z|j d¡qWntk
r&YnXdS)Ni)r    Úrecvrrrrrr*szWakeupSocketpair.draincCsN|jdkst‚tƒsdS|j ¡}tj|dd|_|jdkrJt t    dƒ¡dS)NF)Zwarn_on_full_bufferéÿÿÿÿaIt looks like Trio's signal handling code might have collided with another library you're using. If you're running Trio in guest mode, then this might mean you should set host_uses_signal_set_wakeup_fd=True. Otherwise, file a bug on Trio and we'll help you figure out what's going on.)
rÚAssertionErrorrr
ÚfilenoÚsignalÚ set_wakeup_fdÚwarningsÚwarnÚRuntimeWarning)rÚfdrrrÚwakeup_on_signals1s
 
ÿÿz"WakeupSocketpair.wakeup_on_signalscCs.|j ¡|j ¡|jdk    r*t |j¡dSr)r    Úcloser
rr$r%rrrrr+Cs
 
 
zWakeupSocketpair.closeN)    Ú__name__Ú
__module__Ú __qualname__rrrrr*r+rrrrr    s r)rr$r&ÚrZ_utilrrrrrrÚ<module>s