Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Mutex islocked?  (Read 2427 times)

0 Members and 1 Guest are viewing this topic.

Krosan

  • Newbie
  • *
  • Posts: 10
    • View Profile
Mutex islocked?
« on: July 18, 2010, 12:57:12 pm »
Hello,

it would be nice too look up if a mutex is locked or not. When you are locking a mutex which is locked you are waiting till it get unlocked?
But if i have some workerhreads and i make  mutex on them, i could be able to use everytime a free one. otherwise its waiting till that one i'm handling is free.

i saw such a function at the boost libary the function is called try_lock()
here is the documantation:
http://www.boost.org/doc/libs/1_43_0/doc/html/thread/synchronization.html#thread.synchronization.mutex_concepts

would be nice if you can include it in sfml i think it would be a very nice feature, which makes the multithreading easier.

thanks
Krosan

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32504
    • View Profile
    • SFML's website
    • Email
Mutex islocked?
« Reply #1 on: July 18, 2010, 04:30:24 pm »
SFML is not a complete threading library, it just includes the basic features that it needs. If you need more, you should rather choose another library (boost, or even the next standard library if your compiler already implements it).
Laurent Gomila - SFML developer

Recruit0

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Mutex islocked?
« Reply #2 on: July 26, 2010, 11:05:43 pm »
I don't think SFML should include threading support built-in. It should focus on media specifically and "outsource" threading to another library.

On second thought... I'm not sure this is feasible with respect to windows.  :? Would take more looking into.