zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
U
Z±diã@s&dZddlZddlZddlZddlmZmZm    Z    m
Z
m Z m Z m Z mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ddl%m&Z&ej'dkràddlm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-ddl.m/Z/n@dd    l0m1Z1ej'd
kr ej2s e3ed ƒs dd lm4Z4m5Z5m6Z6[dS) z~
This namespace represents low-level functionality not intended for daily use,
but useful for extending Trio's functionality.
éNé)Úcancel_shielded_checkpointÚAbortÚwait_task_rescheduledÚenable_ki_protectionÚdisable_ki_protectionÚcurrently_ki_protectedÚTaskÚ
checkpointÚ current_taskÚ
ParkingLotÚUnboundedQueueÚRunVarÚ    TrioTokenÚcurrent_trio_tokenÚ#temporarily_detach_coroutine_objectÚ#permanently_detach_coroutine_objectÚ"reattach_detached_coroutine_objectÚcurrent_statisticsÚ
rescheduleÚremove_instrumentÚadd_instrumentÚ current_clockÚcurrent_root_taskÚcheckpoint_if_cancelledÚspawn_system_taskÚ wait_readableÚ wait_writableÚnotify_closingÚstart_thread_soonÚstart_guest_run)Ú open_processÚwin32)Ú current_iocpÚregister_with_iocpÚwait_overlappedÚmonitor_completion_keyÚreadinto_overlappedÚwrite_overlapped)ÚWaitForSingleObject)ÚFdStreamÚlinuxZepoll)Úcurrent_kqueueÚmonitor_keventÚ wait_kevent)7Ú__doc__ÚselectÚ_selectÚsysÚtypingZ_tZ_corerrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr Z _subprocessr!Úplatformr#r$r%r&r'r(Z_wait_for_objectr)Z _unix_pipesr*Ú TYPE_CHECKINGÚhasattrr,r-r.©r7r7úDd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\trio/lowlevel.pyÚ<module>s€!