我是一个有几年经验的新手开发者。最近我在一家游戏公司面试,被问到“你做过多线程吗?”我告诉他们有一个带有几个线程的C#应用程序...然后我谈到了Sql中的事务和锁定等问题。面试官礼貌地告诉我,这太高级了,他们正在寻找有在C++中做多线程经验的人。
那么,C++中“低级”多线程的基本示例是什么呢?
发布于 2008-10-13 15:28:15
“低级线程”的典型实现是pthreads。通常与pthread一起教授的线程问题的最基本示例是某种形式的readers and writers problem。该页面还链接到更经典的线程问题,如生产者/消费者和进餐哲学家。
发布于 2008-10-13 17:32:42
他可能指的是你对C#的使用,而不是你的线程经验。
发布于 2008-10-14 02:12:18
如果是一家游戏公司,他们可能想要这样的答案:
“我实现了一个多线程的AI例程,在可用的CPU资源中为NPCs分配决策树计算。正确的锁定很困难,特别是在将代码与应用程序的其余部分集成时。我们还花了一些时间跟踪每个线程的资源使用情况,以便在AI处理威胁到干扰主UI响应时控制它。”
(这一切都是我编造的,我个人并没有做过任何事情。(笑)
https://stackoverflow.com/questions/197983
复制相似问题