单核有线程同步吗   多核肯定有线程同步吧  详细一点 谢谢

解决方案 »

  1.   

    我感觉如果是单核的话   cpu资源在一个时间片内只是被一个线程占用 不存在 线程的同步啊
      

  2.   

    只有同步才是那样。
    不同步的话,可能A线程执行一般,去执行B线程,执行完后,在回到线程A。
      

  3.   

    多线程只要是涉及到读写同一个资源,就要加同步锁,跟cpu是几个核没有任何关系,因为一条语句都有可能不是一次性执行完,更何况执行一段语句块
      

  4.   

    多线程与几核没有半毛线的关系。多线程并不是多相CPU同时运行,而时在cpu轮换程序时,某些资源能共享,以减少cpu轮换的代价
      

  5.   


    进程跟线程,应该不同吧.我的理解是cpu在一个时间片上被一个进程占用但一个进程能有多个线程
      

  6.   

    CPU核数和线程同步有关系吗....
    对用户接口来说,操作系统根本就屏蔽了CPU实现...
      

  7.   

    多少个线程运行与多少个核没有关系。
         单核时(假如有A.B两个线程):
    在运行A的时候可以马上跳转到运行B(多线程指在几个线程中来回切换运行,只是不知在某一时刻切换到哪个线程,cpu运行的速度很快,因此感觉是同时运行而已。)。所有即使只有一个核也可以实现多线程。
         多核时(假如有A,B两线程):
    在运行A的时候,假如B处于就绪状态(什么状态由代码决定),此时B就可在另一个核上运行。
                     不知道解释的如何?大神请指教。