| #include "collection_control.hpp" |
| |
| #include <ittnotify.h> |
| |
| |
| namespace ittapi |
| { |
| |
| PyObject* pause(PyObject* self, PyObject* Py_UNUSED(args)) |
| { |
| Py_BEGIN_ALLOW_THREADS; |
| __itt_pause(); |
| Py_END_ALLOW_THREADS; |
| Py_RETURN_NONE; |
| } |
| |
| PyObject* resume(PyObject* self, PyObject* Py_UNUSED(args)) |
| { |
| Py_BEGIN_ALLOW_THREADS; |
| __itt_resume(); |
| Py_END_ALLOW_THREADS; |
| Py_RETURN_NONE; |
| } |
| |
| PyObject* detach(PyObject* self, PyObject* Py_UNUSED(args)) |
| { |
| Py_BEGIN_ALLOW_THREADS; |
| __itt_detach(); |
| Py_END_ALLOW_THREADS; |
| Py_RETURN_NONE; |
| } |
| |
| } // namespace ittapi |