Expedia iOS Interview Question | Race Condition Swift Coding Problem | Modifying Array Concurrently

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ย. 2024

ความคิดเห็น • 7

  • @rajanmaheshwari
    @rajanmaheshwari 3 หลายเดือนก่อน

    The possible solutions can be
    1. Using serial queues - Use a serial queue inside the concurrentPerform
    2. Using NSLock - something like this
    lock.lock()
    print (array)
    let last = (array.last ?? 0) + 1
    array.append(last)
    lock.unlock()

  • @Real_Indian_bhartiya
    @Real_Indian_bhartiya ปีที่แล้ว +1

    it will more help full if you also add DS questions ☺️

    • @appgenie
      @appgenie  10 หลายเดือนก่อน

      Thanks for the comment. Let me try and do it. Sorry, I have not been quite active these days.

    • @Real_Indian_bhartiya
      @Real_Indian_bhartiya 10 หลายเดือนก่อน

      @@appgenie no issue bro 👍

  • @dominik3257
    @dominik3257 6 หลายเดือนก่อน +1

    And what is the solution?
    Using serial queues? Or Actors?

  • @Real_Indian_bhartiya
    @Real_Indian_bhartiya ปีที่แล้ว

    superb content

  • @bjp_for_2024
    @bjp_for_2024 9 หลายเดือนก่อน

    can you explain more example