Navigation

    蓝鲸ROS机器人论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

    rust使用中的坑

    技术交流
    tcpstream regex rust memory leak
    1
    1
    974
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • weijiz
      weijiz last edited by

      1. 内存泄漏

      由于程序中使用了正则表达式,而rust的正则表达式库依赖了一个线程库。这个线程库在使用中会内存泄漏。目前最新版本的正则表达式库已经移除了这个线程库依赖,不再有内存泄漏的问题。

      所以虽然rust本身是内存安全的,但是内存泄漏的情况还是会发生。rust目前还是比较新,比较重要的库还不是很稳定。

      1. 同样的程序在不同系统中表现不一样

      虽然rust本身是可以平台编译使用的,但是具体的函数库在不同平台上的表现并不完全一致。如TcpStream的Shutdown方法。如果使用阻塞的TcpStream。Shutdown方法在windows和Ubuntu 20.04上都工作正常,但是在Ubuntu16.04上却可能会阻塞。这是由于Shutdown只是对系统的shutdown函数进行了封装调用,具体的表现就和系统的shutdown相关,而不同系统的shutdown表现并不一致。

      1 Reply Last reply Reply Quote 0
      • 1 / 1
      • First post
        Last post
      Copyright © 2015-2023 BlueWhale community