zoukankan      html  css  js  c++  java
  • 忽悠

    今天新来的同事遇到一个问题,某个功能只能执行一次启动和关闭,然后就开不起来了。

    看了下代码,希望的流程是这样:

    主线程新建线程A,线程A调用异步方法F1,等待F1的回调函数返回后根据结果调用异步方法F2,等待F2回调,通知主线程,然后线程A结束。

    每次执行功能启动时都新建一个A。

    结果同事在执行F1 F2后加了互斥量,却在回调中进行释放。

    虽然我搞不大清楚互斥量到底该怎么用,但凭现象和代码我觉得是加锁和解锁不在同一个线程,导致新线程获取不到锁了。

    同事之前是做linux的,现在刚搞几周Windows,所以虽然质疑为什么能够锁两次也被我用“锁已经取到了,多锁几次没关系”忽悠过去了。

    联想到经常被我的一知半解忽悠的销售和测试,以及自己技术面试全部被鄙视的经历……莫非我适合去搞售前忽悠客户而不是自以为的搞技术?

    也许我的优点是举一反三见微知著活学活用自吹自擂,嘿嘿。

  • 相关阅读:
    WPF之元素绑定
    BC9050的IP地址设置
    C#之进程、线程
    EPLAN学习笔记01
    Beckhoff模拟量模块的使用
    倍福-基于EL2521的NC轴控制
    kali之ARP欺骗获取图片流
    PHP脚本实现凯撒加(解)密
    SQL注入(一)普通型注入
    linux卸载不完全
  • 原文地址:https://www.cnblogs.com/zcdqs/p/3036853.html
Copyright © 2011-2022 走看看