コード例 #1
0
 def shutdown(self):
     """Shutdown this context."""
     # imported locally to avoid loading extensions on module import
     from rclpy.impl.implementation_singleton import rclpy_implementation
     with self._lock:
         rclpy_implementation.rclpy_shutdown(self._handle)
     self._call_on_shutdown_callbacks()
コード例 #2
0
ファイル: context.py プロジェクト: InigoMonreal/rcc
 def try_shutdown(self):
     """Shutdown this context, if not already shutdown."""
     # imported locally to avoid loading extensions on module import
     from rclpy.impl.implementation_singleton import rclpy_implementation
     with self._handle as capsule, self._lock:
         if rclpy_implementation.rclpy_ok(capsule):
             rclpy_implementation.rclpy_shutdown(capsule)
             self._call_on_shutdown_callbacks()
コード例 #3
0
ファイル: utilities.py プロジェクト: sloretz/rclpy
def try_shutdown():
    """Shutdown rclpy if not already shutdown."""
    # imported locally to avoid loading extensions on module import
    from rclpy.impl.implementation_singleton import rclpy_implementation
    with g_shutdown_lock:
        if rclpy_implementation.rclpy_ok():
            return rclpy_implementation.rclpy_shutdown()
コード例 #4
0
ファイル: utilities.py プロジェクト: sloretz/rclpy
def shutdown():
    # imported locally to avoid loading extensions on module import
    from rclpy.impl.implementation_singleton import rclpy_implementation
    with g_shutdown_lock:
        return rclpy_implementation.rclpy_shutdown()
コード例 #5
0
ファイル: __init__.py プロジェクト: erlerobot/rclpy
def shutdown():
    return _rclpy.rclpy_shutdown()
コード例 #6
0
ファイル: __init__.py プロジェクト: iamsile/ros2-for-os
def shutdown():
    return _rclpy.rclpy_shutdown()