Skip to content

Commit 3aa710e

Browse files
committed
Declare each Cython module free-threading compatible
1 parent 819612f commit 3aa710e

15 files changed

+15
-0
lines changed

dpctl/_diagnostics.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
""" Implements developer utilities.
2223
"""

dpctl/_sycl_context.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
""" Implements SyclContext Cython extension type.
2223
"""

dpctl/_sycl_device.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
""" Implements SyclDevice Cython extension type.
2223
"""

dpctl/_sycl_device_factory.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
""" This module implements several device creation helper functions:
2223

dpctl/_sycl_event.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
""" Implements SyclEvent Cython extension type.
2223
"""

dpctl/_sycl_platform.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
""" Implements SyclPlatform Cython extension type.
2223
"""

dpctl/_sycl_queue.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
""" Implements SyclQueue Cython extension type.
2223
"""

dpctl/_sycl_queue_manager.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
import logging
2223
from contextvars import ContextVar

dpctl/memory/_memory.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
"""This file implements Python buffer protocol using Sycl USM shared and host
2223
allocators. The USM device allocator is also exposed through this module for

dpctl/program/_program.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
# distutils: language = c++
1818
# cython: language_level=3
1919
# cython: linetrace=True
20+
# cython: freethreading_compatible = True
2021

2122
"""Implements a Python interface for SYCL's program and kernel runtime classes.
2223

0 commit comments

Comments
 (0)