ACIL FM
Dark
Refresh
Current DIR:
/opt/alt/python37/include/python3.7m/internal
/
opt
alt
python37
include
python3.7m
internal
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
ceval.h
1.4 MB
chmod
View
DL
Edit
Rename
Delete
condvar.h
2.66 MB
chmod
View
DL
Edit
Rename
Delete
context.h
701 B
chmod
View
DL
Edit
Rename
Delete
gil.h
1.4 MB
chmod
View
DL
Edit
Rename
Delete
hamt.h
3.53 MB
chmod
View
DL
Edit
Rename
Delete
hash.h
123 B
chmod
View
DL
Edit
Rename
Delete
import.h
114 B
chmod
View
DL
Edit
Rename
Delete
mem.h
6.67 MB
chmod
View
DL
Edit
Rename
Delete
pycore_long.h
1.51 MB
chmod
View
DL
Edit
Rename
Delete
pygetopt.h
458 B
chmod
View
DL
Edit
Rename
Delete
pystate.h
4.21 MB
chmod
View
DL
Edit
Rename
Delete
warnings.h
508 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/alt/python37/include/python3.7m/internal/gil.h
#ifndef Py_INTERNAL_GIL_H #define Py_INTERNAL_GIL_H #ifdef __cplusplus extern "C" { #endif #include "pyatomic.h" #include "internal/condvar.h" #ifndef Py_HAVE_CONDVAR #error You need either a POSIX-compatible or a Windows system! #endif /* Enable if you want to force the switching of threads at least every `interval`. */ #undef FORCE_SWITCHING #define FORCE_SWITCHING struct _gil_runtime_state { /* microseconds (the Python API uses seconds, though) */ unsigned long interval; /* Last PyThreadState holding / having held the GIL. This helps us know whether anyone else was scheduled after we dropped the GIL. */ _Py_atomic_address last_holder; /* Whether the GIL is already taken (-1 if uninitialized). This is atomic because it can be read without any lock taken in ceval.c. */ _Py_atomic_int locked; /* Number of GIL switches since the beginning. */ unsigned long switch_number; /* This condition variable allows one or several threads to wait until the GIL is released. In addition, the mutex also protects the above variables. */ PyCOND_T cond; PyMUTEX_T mutex; #ifdef FORCE_SWITCHING /* This condition variable helps the GIL-releasing thread wait for a GIL-awaiting thread to be scheduled and take the GIL. */ PyCOND_T switch_cond; PyMUTEX_T switch_mutex; #endif }; #ifdef __cplusplus } #endif #endif /* !Py_INTERNAL_GIL_H */
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply