B*******1 发帖数: 2454 | 1 大牛果然看的仔细啊,我忘记提一开始我先把root的node push进去result vector,然
后再call这个functon。
我traverse 左右node的时候,在call进去的时候,已经把左右的nodepush到vector上
面了。 |
|
j*****y 发帖数: 1071 | 2 function A(), B()
Thread #1, #2
#1 call A()
#2 call B()
如何保证 A() 在 B() 前面被 call 阿? |
|
|
|
P*******b 发帖数: 1001 | 5 能啊,你在funcB里面wait sem1,然后在funA里面release sem1.就应该可以了吧。 |
|
|
h*******0 发帖数: 270 | 7 是不是应该用monitor?
把B()放到一个class里面, class的构造函数必须要A()的signal。 这样只有A()被
call了,这个class才能被创建。 然后才能用class中的B()? |
|
h*******0 发帖数: 270 | 8 这样不行吧。。 B仍然可以先被call, 只不过被call后又退出了而已。。 |
|
|
|
f*******t 发帖数: 7549 | 10 int i = 0;
Thread 1:
A();
i++;
Thread 2:
while(i != 1)
sleep(100);
B(); |
|
|
j*****y 发帖数: 1071 | 12 smart idea :)
不过还是想能不能用lock 的机制 |
|
h*******0 发帖数: 270 | 13 用什么词有区别吗? 但是你的B仍然是先被call了。。 |
|
P*******b 发帖数: 1001 | 14 我觉得问题的关键不在于控制是否call进去了吧。call进去马上block跟没有call区别很
大吗?如果真这样,大不了再写个wrapper的函数把信号量房外面也行吧。 |
|
h*******0 发帖数: 270 | 15 如果楼主真是这意思,那你写得也对。。 不过按字面意思,感觉用个wrapper比较好
别很 |
|
c*****a 发帖数: 808 | 16 这样对不对啊
Semaphore A;
Semaphore B;
init(){
A = new Semaphore(){
...
};
B = new Semaphore(){
...
};
A.acquire();
B.acquire();
}
gofirst(){
A.release()
}
gosecond(){
A.acquire();
A.release();
...
B.release();
}
cc150有这题 |
|
l*********u 发帖数: 19053 | 17 用semaphore
哪位给说说,俺thread用的不多,理解的对不对:
semaphore像个on/off flag,mutex lock/unlock是锁门/开门。 |
|
f*******t 发帖数: 7549 | 18 为什么要加锁?
只有线程1能改i的值,线程2只要读,如果i=1则A()一定已经结束 |
|
l*********u 发帖数: 19053 | 19 哪位给说说,俺thread用的不多,理解的对不对:
semaphore像个on/off flag,mutex lock/unlock是锁门/开门。 |
|
m****r 发帖数: 637 | 20 来自主题: Sound_of_Music版 - 包子贴 I just realized it was a stupid mistake...
I didn't use the reply functon because I forgot I am writing in web mode
kakaka |
|
j*****n 发帖数: 1545 | 21 有一个functon f(x,y), 要找optimum. 直接优化x和y难度很大, 但是可以分别优化:
固定y, 优化x; 固定x, 优化y. 而且这个分别优化能够保证是 global optimum.
我的问题是我的这个迭代的算法能保证最后的结果是最优吗?
step 1: fix y_0, update x_0 to the optimal solution x_1
step 2: fix x_1, update y_1 to the optimal solution y_2
step 3: go to step 1 and iterate until convergence.
我觉得好像和conjugate gradient系列的算法很像, 但我一下想不出来我这个算法是对
还是错. 求指点. 如果有定理之类的可以参考最好!! |
|
j*****n 发帖数: 1545 | 22 【 以下文字转载自 CS 讨论区 】
发信人: jetchen (飞机), 信区: CS
标 题: 急问个优化的问题
发信站: BBS 未名空间站 (Fri Jan 14 16:43:03 2011, 美东)
有一个functon f(x,y), 要找optimum. 直接优化x和y难度很大, 但是可以分别优化:
固定y, 优化x; 固定x, 优化y. 而且这个分别优化能够保证是 global optimum.
我的问题是我的这个迭代的算法能保证最后的结果是最优吗?
step 1: fix y_0, update x_0 to the optimal solution x_1
step 2: fix x_1, update y_1 to the optimal solution y_2
step 3: go to step 1 and iterate until convergence.
我觉得好像和conjugate gradient系列的算法很像, 但我一下想不出来我这个算法是对
还是错. 求指点. 如果有定理之类的可以参考最好!! |
|
l***o 发帖数: 578 | 23 It depends on OB's experience to give medial-later episiotomy or medial
episiotomy. It is not correct to say US OB always perform medial episiotomy.
The pain probably was caused by the suture. It is a very common complication
. Both medial and medial later episiotomy can cause the same problem.
The most important is to check the anal functon. Can you control your bowel
movement? |
|
|
A*******s 发帖数: 3942 | 25 proc iml?
其实macro虽然麻烦点,不过功能好歹能将就实现。 |
|
n*********0 发帖数: 31 | 26 function在sas中是指本身已经带有的功能,只要调用,就能实现其功能。
macro是你自己想实现什么样的功能,自己编辑code输入什么,得到什么值。 |
|
A*******s 发帖数: 3942 | 27 lz说的是 self-defined function |
|
|
|
|
A*******s 发帖数: 3942 | 31 学习了。请问PROC FCMP 定义的function是不是和其他的sas function差不多,不能跨
行操作? |
|
b**********i 发帖数: 1059 | 32 不用谢。答的好,是我问题提的好! 嘿嘿嘿. 话说回来大家这么好学啊. |
|