【发布时间】:2017-05-28 09:17:10
【问题描述】:
我正在解决关于线程的分配问题。 这是关于对随机小写字符进行排序。 当它分类好时,我打印出 O 标记,与否,打印出 X。 使用 2 个线程。
我需要使用信号量编写代码,但我不知道如何以及在哪里编写信号量。
所以一旦我编写了没有信号量的代码。 我现在应该添加 Sempahore。但我不知道要修复哪个部分。
你能帮帮我吗? 我必须为信号量再做一个功能吗?
这是我的 C 代码。
【问题讨论】:
-
一个int_array,两个线程:(
-
为什么排序中有nanosleep()?
-
我不明白你的意思,那我不能用信号量吗?你能详细解释一下吗?
-
我只是按照我的教授的例子。给我们。他说我们应该使用信号量,但我不知道在哪里插入。
-
我不明白您发布的有关信号量的任何内容。它们是一个同步对象,由您的操作系统提供和管理,并由 pthreads 库提供给您的用户代码。信号量仅支持两种操作,post 和 wait,这是有据可查的。请详细说明您想做什么。
标签: c multithreading pthreads semaphore