在Linux上执行pthread

在Linux上执行pthread,第1张

在Linux上执行pthread

我想知道的第一件事是线程执行的顺序不是顺序的吗?

不正常。大多数现代 *** 作系统上的线程(Linux上的早期线程实现使用协作式多任务处理)并行执行,并且执行的顺序在

printf
某种程度上是不确定的。在
pthread_join
小号强加一些事情的排序,所以:

  • Thread 1
    必须在此之前,
    Amit
    因为主线程在打印之前等待线程1完成
    Amit1
  • Thread 2``Thread 1 returns:
    因为第二个原因我必须来
    pthread_join
    。所有中的
    printf
    s
    main
    都以它们出现的顺序出现
    main

我希望能回答您的问题。我不确定您要问什么,但随时可以要求澄清。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4922343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存