精易论坛

标题: 数组里面的数字分配给多线程使用的问题 如何写不使用 许可证之类的 [打印本页]

作者: tjzoo111    时间: 2017-2-25 16:16
标题: 数组里面的数字分配给多线程使用的问题 如何写不使用 许可证之类的
例如  一个数组    {a,b,c,d,e,f,g,h.....}
         假设有5个线程使用
         1线程    使用 a  或任意不重复数组元素         
         2线程    使用 b  或任意不重复数组元素  
         3线程    使用 c  或任意不重复数组元素
         4线程    使用 d  或任意不重复数组元素
         5线程    使用 e  或任意不重复数组元素

    2线程最先完成后  使用f 或任意不重复数组元素
    5线程第二完成后  使用g或任意不重复数组元素
    4
    3
    1
如何写可以不用让多线程去写重写数组避免 用许可证之类的
有好的例子也行

作者: 熊猫巴布    时间: 2017-2-25 16:20
你这种情况,为什么不使用队列呢?  非要用数组
作者: tjzoo111    时间: 2017-2-25 16:26
E族x天天软件 发表于 2017-2-25 16:20
你这种情况,为什么不使用队列呢?  非要用数组

由于线程工作时间很长 不使用列队
作者: 熊猫巴布    时间: 2017-2-25 16:36
多线程 使用数组,你只要 不进行数组 增删操作,多线程 可以不加许可证的。
作者: 呵呵仙    时间: 2017-2-25 19:51
你就是想知.许可证的用法吧?我这里有一个类.
http://125.confly.eu.org/forum.php?mod= ... 13979646&extra=
作者: tjzoo111    时间: 2017-2-27 19:53
呵呵仙 发表于 2017-2-25 19:51
你就是想知.许可证的用法吧?我这里有一个类.
http://125.confly.eu.org/forum.php?mod=viewthread&tid=13979646&e ...

是不用许可 或原子锁之类的
作者: 呵呵仙    时间: 2017-2-27 21:00
tjzoo111 发表于 2017-2-27 19:53
是不用许可 或原子锁之类的

按理各操作各的成员不会挂吧!
作者: rensheng1    时间: 2017-2-28 13:08
1111212121121
作者: rensheng1    时间: 2017-2-28 13:08
21213213133344
作者: rensheng1    时间: 2017-2-28 13:09
432142432444444
作者: rensheng1    时间: 2017-2-28 13:09
212121212121
作者: rensheng1    时间: 2017-2-28 13:09
2121212121222
作者: rensheng1    时间: 2017-2-28 13:09
231321321333
作者: rensheng1    时间: 2017-2-28 13:09
2121212313123
作者: rensheng1    时间: 2017-2-28 13:10
32131213132
作者: rensheng1    时间: 2017-2-28 13:10
21313213213
作者: rensheng1    时间: 2017-2-28 13:10
3213213213
作者: rensheng1    时间: 2017-2-28 13:10
32132132133
作者: rensheng1    时间: 2017-2-28 13:11
23123213666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4