Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

406
Views
¿El std::thread de C++ 11 es compatible con los semáforos POSIX?

Quiero usar hilos en mi aplicación C++ usando la biblioteca estándar C++ std::thread, sin embargo, quería usar semáforos y no era posible usar los semáforos de C++ 20, quería saber si los semáforos POSIX <semaphore.h > es compatible con los hilos de C++ STD o tengo que cambiar mi código para usar hilos POSIX

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

La biblioteca estándar de C++ implementará std::thread como contenedor sobre pthreads en sistemas POSIX, por lo que usar <semaphore.h> estaría bien. Los semáforos generalmente se implementan independientemente de la interfaz de subprocesamiento específica, aunque la biblioteca estándar de C puede llevar un poco de contabilidad al mismo tiempo usando pthreads.

Por esta razón, llamar a sem_wait() desde un subproceso (ya sea un pthread_t o un std::thread) tendrá el mismo efecto, aunque puede ser mejor usar pthreads, ya que serían los más "compatibles". especialmente porque de todos modos solo se dirige a los sistemas POSIX.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!